Commit Graph

1496 Commits

Author SHA1 Message Date
Willy-JL
2fcc3d1ae2 Format 2023-05-02 14:29:30 +01:00
Willy-JL
74a30f919d Merge branch 'ISO15693' of https://github.com/g3gg0/flipperzero-firmware into dev 2023-05-02 14:28:51 +01:00
Willy-JL
66b1152499 Merge branch 'nfcf' of https://github.com/nullableVoidPtr/flipperzero-firmware into xfw-dev 2023-05-02 14:06:00 +01:00
Willy-JL
58af523332 Merge branch 'ul-dev' into xfw-dev 2023-05-02 04:44:43 +01:00
Willy-JL
01a3385369 Add favorite timeout setting 2023-05-02 03:39:50 +01:00
MX
fe6bf3c7d6 Revert some changes 2023-05-02 02:25:52 +03:00
Willy-JL
a6bc7f8abb Rework xtreme settings and assets implementation 2023-05-01 15:28:59 +01:00
Tiernan Messmer
48e7c67359 fix debug print warnings 2023-05-01 13:07:33 +10:00
g3gg0.de
1d4ce4e78a scale NfcV frequency a bit, add echo mode, fix signal level at the end 2023-05-01 12:54:08 +10:00
g3gg0.de
af7d21a020 increase sniff log size 2023-05-01 12:54:08 +10:00
g3gg0.de
64badf124a also added DSFID/AFI handling and locking 2023-05-01 12:54:08 +10:00
g3gg0.de
4f4eca1dd7 added "Listen NfcV Reader" to sniff traffic from reader to card 2023-05-01 12:54:05 +10:00
g3gg0.de
f03d31b647 increased maximum memory size to match standard
added security status handling/load/save
added SELECT/QUIET handling
more fine grained allocation routines and checks
fix memset sizes
2023-05-01 12:53:14 +10:00
g3gg0.de
aa7ead724a respond with block security status when option flag is set 2023-05-01 12:53:14 +10:00
g3gg0.de
fecc686a3e further code cleanups 2023-05-01 12:52:51 +10:00
g3gg0.de
a34a186bba ISO15693: reduce latency on state machine reset 2023-05-01 12:52:50 +10:00
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
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
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
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
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
302739d543 allow gpio field to stay uninitialized in digital_signal_prepare_arr() 2023-04-30 23:02:31 +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
Willy-JL
bbddb2ac8e Merge branch 'ul-dev' into xfw-dev 2023-04-28 21:43:56 +01:00
MX
3b02dd316d Merge remote-tracking branch 'flipperdevices/astra/3284-mifare-classic-fix-read' into dev 2023-04-27 02:00:15 +03:00
Astra
102dd690b7 Fix emulating empty keys as 0s 2023-04-27 00:28:21 +03:00
Astra
0a32cd2528 I was outplayed by the C programming language 2023-04-27 00:27:57 +03:00
Willy-JL
83afd16746 Revert cubewb update 2023-04-25 13:00:40 +01:00
hedger
1ef70c0bb4 [FL-3280] cubewb: downgraded to v1.15.0 (#2605)
* cubewb: downgraded to v1.15.0
* hal: updated f18 symbols to match LL
* hal: flash: use furi_hal_cortex_timer for timeouts
* scripts: fixed cube version validation from config file
* hal: flash: added 3 seconds timeout when waiting for C2 to unlock flash controller. On timeout, triggers furi_check
* nfc: fixed missing interrupt setup on multiple platformSetIrqCallback() invocations
* hal: gpio: don't trigger furi_check on furi_hal_gpio_add_int_callback() with same parameters
* Reverted NFC fixes - will be in a separate PR
* scripts: storage: fixed exception handler for paths
2023-04-24 16:19:36 +09:00
Willy-JL
a5cddc076e Merge branch 'ul-dev' into xfw-dev 2023-04-23 17:48:05 +01:00