g3gg0.de
|
ae1e93e519
|
DigitalSignal: use cyclic DMA buffer for sequences
|
2023-02-04 01:39:56 +01:00 |
|
g3gg0.de
|
9268ea121f
|
DigitalSequence: fix issues with concatenation of same levels and spurious bit flips
|
2023-02-01 23:25:23 +01:00 |
|
g3gg0.de
|
19bcf0e44a
|
digital_signal: keep lock until all DMA transfers have finished
|
2023-01-16 18:09:35 +01:00 |
|
g3gg0.de
|
34d9fa4529
|
digital_signal: fix memory leak
|
2023-01-16 10:51:38 +01:00 |
|
g3gg0.de
|
e1c92269f7
|
added recovery if the timer already expired
|
2023-01-03 02:10:30 +01:00 |
|
g3gg0.de
|
197b6725f7
|
digital_signal: remove assembly code, limiting the performance but increasing portability
|
2022-12-30 16:34:52 +01:00 |
|
g3gg0.de
|
4107fb9b55
|
digital_signal: reduce code complexity of digital_signal_update_dma() by only reconfiguring DMA2
|
2022-12-30 16:18:55 +01:00 |
|
g3gg0.de
|
a1f1618648
|
pulse_reader: further optimize assembly code
|
2022-12-30 12:48:01 +01:00 |
|
g3gg0.de
|
5856612182
|
digital_signal: show unoptimized and optimized code for digital_signal_update_dma() next to each other
|
2022-12-30 10:50:55 +01:00 |
|
g3gg0.de
|
8b81fb921c
|
digital_signal/pulse_reader: allow parameters for free to be NULL
|
2022-12-30 02:19:13 +01:00 |
|
g3gg0.de
|
3a42ab189f
|
make structures private, add C implementation of digital_signal_update_dma()
|
2022-12-28 22:43:39 +01:00 |
|
g3gg0
|
ef15dca3ab
|
allow gpio field to stay uninitialized in digital_signal_prepare_arr()
|
2022-12-05 12:19:05 +01:00 |
|
g3gg0
|
5aae1c3924
|
fixed linter errors and undone function renaming
|
2022-12-05 09:36:45 +01:00 |
|
g3gg0
|
8c34f28992
|
added send_time option to start a signal at a specific DWT->CYCCNT value
|
2022-12-01 18:43:22 +01:00 |
|
g3gg0
|
38eef0703b
|
added DigitalSequence to chain multiple DigitalSignals
added PulseReader for hardware assisted digital signal sampling
|
2022-12-01 01:37:50 +01:00 |
|
gornekich
|
5769595e67
|
NFC emulation software tunning (#1341)
* digital_signal: optimize calculationxx
* firmware: add listen start and listen rx
* digital signal: rework with fixed point calculation
* nfc: tune timings
* nfc: fix array overflow
* mifare classic: fix key access
* nfc: rework spi bus access
* nfc: rework listen mode with st25r3916 calls
* digital signal: speed up digital_signal_append()
* digital signal: remove unused profiling
* nfc: clean up code
* nfc: correct sleep state
* nfc: add unit tests
* nfc: fix memory leak in unit test
* digital_signal: remove unused code
* nfc: fix incorrect sak load in pt memory
Co-authored-by: あく <alleteam@gmail.com>
|
2022-07-03 23:51:50 +09:00 |
|
gornekich
|
d31578508a
|
[FL-2245] Introduce Mifare Classic Emulation (#1242)
* digital signal: introduce digital signal
* nfca: add nfca signal encoder
* nfc: add mifare classic emulation scene
* nfca: add classic emulation support to lib and hal
* mifare classic: support basic read commands
* nfc: add mifare classic menu scene
* mifare classic: start parsing commands in emulation
* mifare classic: add nested auth
* nfc: fix errors
* mifare classic: add encrypt function
* nfc: fix mifare classic save
* lib hex: add hex uint64_t ASCII parser
* flipper format: add uint64 hex format support
* nfc: add mifare classic key map
* nfc: hide mifare classic keys on emulation
* mifare classic: add NACK responce
* nfc: add partial bytes support in transparent mode
* nfc: mifare classic add shadow file support
* digital signal: move arr buffer from BSS to heap
* mifare classic: process access bits more careful
* nfca: fix memory leack
* nfc: format sources
* mifare classic: cleun up
Co-authored-by: あく <alleteam@gmail.com>
|
2022-05-24 17:00:15 +03:00 |
|