Commit Graph

9266 Commits

Author SHA1 Message Date
g3gg0.de
9f5a10a2e3 ISO15693: further cleanup 2023-05-01 12:52:37 +10:00
g3gg0.de
75d7246657 ISO15693: further optimizations of allocation and free code 2023-05-01 12:52:36 +10:00
g3gg0.de
d52432970b optimize allocation size for signals 2023-05-01 12:52:36 +10:00
g3gg0.de
2c313edcdb rename NfcV emulate scene to match other NfcV names 2023-05-01 12:52:36 +10:00
g3gg0.de
5d14755302 ISO15693: show emulate menu when opening file 2023-05-01 12:52:36 +10:00
g3gg0.de
423c551cf1 SLIX: fixed crash situation when an invalid password was requested 2023-05-01 12:52:35 +10:00
g3gg0.de
6a95f8010f added support for ISO15693 (NfcV) emulation, added support for reading SLIX tags 2023-05-01 12:52:32 +10:00
g3gg0.de
3a5d8e15eb added unit test for pulse_reader 2023-05-01 12:42:36 +10:00
Tiernan Messmer
999c356fed update api_symbols.csv 2023-05-01 12:29:58 +10:00
Willy-JL
91d09dc810 Format 2023-04-30 23:22:18 +01:00
Willy-JL
da5bea9b7b Add BadKB randomize BT MAC option 2023-04-30 23:17:01 +01:00
Willy-JL
29ffaa677c Properly capitalize BadKB config 2023-04-30 23:16:33 +01:00
Willy-JL
c814da7403 Setting to factory reset and format on 10 bad pins 2023-04-30 22:57:55 +01:00
Willy-JL
c7f0f3db77 Fix BadBT Remember setting name (now scrolls) 2023-04-30 22:17:44 +01:00
Willy-JL
35afb1787b Scroll long text in variable item list 2023-04-30 22:15:47 +01:00
Willy-JL
b851102801 Add cstr version of elements_scrollable_text_line 2023-04-30 22:10:00 +01:00
Willy-JL
3a07160c38 Use flipper format file for xtreme settings 2023-04-30 21:46:15 +01:00
Willy-JL
1e5c351dd6 Only load notification settings on normal boot 2023-04-30 19:08:31 +01:00
Willy-JL
32ed4d3b31 Fix check for normal boot (fix bootloop on flash) 2023-04-30 18:49:26 +01:00
g3gg0.de
3cb1b1f6c1 DigitalSignal: use cyclic DMA buffer for sequences 2023-04-30 23:05:56 +10:00
g3gg0.de
826e4d1eda DigitalSequence: fix issues with concatenation of same levels and spurious bit flips 2023-04-30 23:05:56 +10:00
g3gg0.de
e2b77fcfb2 digital_signal: keep lock until all DMA transfers have finished 2023-04-30 23:05:56 +10:00
g3gg0.de
4f076485a3 digital_signal: fix memory leak 2023-04-30 23:05:55 +10:00
g3gg0.de
7e42c9c3f0 added recovery if the timer already expired 2023-04-30 23:05:55 +10:00
g3gg0.de
4c3a5e9c12 digital_signal: remove assembly code, limiting the performance but increasing portability 2023-04-30 23:05:55 +10:00
g3gg0.de
17f7f0e637 digital_signal: reduce code complexity of digital_signal_update_dma() by only reconfiguring DMA2 2023-04-30 23:05:55 +10:00
g3gg0.de
064a34e681 pulse_reader: further optimize assembly code 2023-04-30 23:05:55 +10:00
g3gg0.de
cd082c9d90 digital_signal: show unoptimized and optimized code for digital_signal_update_dma() next to each other 2023-04-30 23:05:55 +10:00
g3gg0.de
bc80ddd0a7 digital_signal/pulse_reader: allow parameters for free to be NULL 2023-04-30 23:05:54 +10:00
g3gg0.de
c18cf71646 make structures private, add C implementation of digital_signal_update_dma() 2023-04-30 23:05:54 +10:00
g3gg0.de
f08c8d6a1d pulse_reader: add call to set GPIO pull direction 2023-04-30 23:05:48 +10:00
g3gg0.de
67b02b7785 remove unit test for pulse_reader again 2023-04-30 23:05:20 +10:00
gornekich
4d09a50fbb pulse_reader: remove from API, allow to link with faps
Signed-off-by: g3gg0.de <git@g3gg0.de>
2023-04-30 23:05:18 +10:00
g3gg0.de
f56835cb65 ran format_py 2023-04-30 23:04:40 +10:00
g3gg0.de
a34f2d2903 pulse_reader_stop now deinits GPIO as recommended by @gornekich 2023-04-30 23:04:40 +10:00
g3gg0.de
146061e631 fine tuned timings for pulse_reader test 2023-04-30 23:04:40 +10:00
g3gg0.de
9cf16bdfe4 change pulse reader test timings to 1, 10 and 100 ms 2023-04-30 23:04:40 +10:00
g3gg0.de
e56cd5165a added unit test for pulse_reader 2023-04-30 23:04:39 +10:00
g3gg0.de
396ebe1ad8 fix starting level detection in pulse_reader 2023-04-30 23:04:39 +10:00
gornekich
b5b5abac27 pulse_reader: build as static library
Signed-off-by: g3gg0.de <git@g3gg0.de>
2023-04-30 23:04:35 +10:00
g3gg0
035d630ff9 fix test cases to match (expected) implementation 2023-04-30 23:02:31 +10:00
g3gg0
302739d543 allow gpio field to stay uninitialized in digital_signal_prepare_arr() 2023-04-30 23:02:31 +10:00
g3gg0
b24c0cd97f flagged functions in api_symbols.csv 2023-04-30 23:02:24 +10:00
g3gg0
9a6a796804 fixed renaming 2023-04-30 23:01:17 +10:00
g3gg0
0a714fc164 fixed linter errors and undone function renaming 2023-04-30 23:01:16 +10:00
g3gg0
26c4e88677 added send_time option to start a signal at a specific DWT->CYCCNT value 2023-04-30 23:01:16 +10:00
g3gg0
3846e81157 added DigitalSequence to chain multiple DigitalSignals
added PulseReader for hardware assisted digital signal sampling
2023-04-30 23:01:15 +10:00
Clara K
b4d6717706 Update ReadMe.md 2023-04-30 14:10:30 +02:00
Clara K
d2d6e7e488 Update ReadMe.md 2023-04-30 14:07:01 +02:00
Clara K
81f79a19e4 Update ReadMe.md 2023-04-30 14:06:10 +02:00