Commit Graph

1687 Commits

Author SHA1 Message Date
g3gg0
aad093a4b5 smaller code cleanups 2022-11-21 13:49:19 +01:00
g3gg0
cd241a2901 switch to DigitalSequence 2022-11-21 13:36:16 +01:00
g3gg0
f0feb8921f fix an off-by-one error 2022-11-21 01:57:16 +01:00
g3gg0
820ccb9775 switch to signal sequence (nonfunc) 2022-11-21 01:21:15 +01:00
Max Lapan
4b8b7c8ca7 FuriString 2022-11-20 20:29:08 +01:00
Max Lapan
cbbef9750e Basic serialize, cont 2022-11-20 19:00:39 +01:00
Max Lapan
0fe2c99015 Basic serialize 2022-11-20 17:26:27 +01:00
Max Lapan
937809b94b Dedicated state for message 2022-11-20 15:25:36 +01:00
Max Lapan
24b738a639 Masks simplification 2022-11-20 15:06:17 +01:00
Max Lapan
4313852ba3 Handle long messages 2022-11-20 14:51:00 +01:00
Max Lapan
e29a64ffdb Fixed message decoding 2022-11-20 12:51:12 +01:00
Max Lapan
07e0ffc783 Prepare message decoding 2022-11-20 12:07:09 +01:00
Max Lapan
4aeedb7b88 Receiver address decoding 2022-11-20 11:41:31 +01:00
Max Lapan
77225c59ad Drop debug 2022-11-20 11:17:58 +01:00
Max Lapan
0bc197baae Message structure 2022-11-20 10:51:13 +01:00
Max Lapan
4c092c8e6f Basic sync 2022-11-19 18:16:48 +01:00
g3gg0
f2457b6ee5 switch to scalable timebase for digital reader to prevent overflows
added yielding to emulation loop
2022-11-19 17:03:55 +01:00
g3gg0
01137a5b6e added pulse_reader for DMA based NFC signal reading
updated nfcv to use pulse_reader instead of bitbanging
2022-11-19 02:45:33 +01:00
g3gg0
24f8db3c27 temporary DMA based timer capturing 2022-11-19 00:22:41 +01:00
g3gg0
d6903a4a06 some more comments
updated API file
2022-11-17 21:58:17 +01:00
g3gg0
971e0093c4 cleaned up SLIX code
fixed byte order mixup
read larger cards
2022-11-17 21:49:29 +01:00
g3gg0
b4802247df always save file even when tag was not locked 2022-11-17 01:45:22 +01:00
g3gg0
75f5e6604b separate ISO15693 basic and SLIX extensions a bit more
changed save format to reflect this
executing emulation from browser now also works
2022-11-17 01:35:39 +01:00
MX
5681016dce SubGHz: Fix starline encoder
o_O
2022-11-17 02:05:14 +03:00
RogueMaster
7ff15d223e Merge branch 'UNLEASHED' into 420 2022-11-15 16:15:35 -05:00
MX
0e9f6bef77 Speedup subghz favourites
if custom modulation was used, its saved in file itself, so no need to load it when using quick access from favourites
2022-11-15 23:00:30 +03:00
g3gg0
bcd33ca125 added NfcV emulation 2022-11-14 21:12:18 +01:00
RogueMaster
ddb5ae2bd5 Merge branch 'UNLEASHED' into 420 2022-11-13 13:32:13 -05:00
MX
4240b59311 SubGHz: Fix magellan display issue 2022-11-12 22:16:02 +03:00
MX
950dee48a0 Merge branch 'fz-dev' into dev 2022-11-12 16:43:12 +03:00
RogueMaster
4b9f353c78 fmt 2022-11-12 08:37:29 -05:00
RogueMaster
ffbbc7ecde Merge branch 'ofwdev' into 420 2022-11-12 08:35:37 -05:00
Nikolay Minaylov
73441af9c6 BadUSB and Archive fixes (#2005)
* BsdUsb: fix empty lines handling
* Archive: folders and unknown files rename fix

Co-authored-by: あく <alleteam@gmail.com>
2022-11-12 20:55:42 +09:00
hedger
f9730bcafe fbt: lint fixes (#2008)
* lint: exclude "lib" subfolder from naming checks; fbt: moved LINT_SOURCES from literal strings to Dir() nodes
* lint: also exclude hidden directories

Co-authored-by: あく <alleteam@gmail.com>
2022-11-12 19:03:22 +09:00
RogueMaster
e8a76df61d Merge branch 'UNLEASHED' into 420 2022-11-10 20:12:04 -05:00
MX
666d30f2dd API compatibility with OFW part 2
+ Subghz protocol Princeton API symbols added
2022-11-11 03:45:41 +03:00
MX
930b369812 Merge branch 'fz-dev' into dev 2022-11-10 21:38:03 +03:00
RogueMaster
2ce7b4bdcc Merge branch 'ofwdev' into 420 2022-11-10 11:44:55 -05:00
Astra
e7c4b40dbe Force card types in extra actions (#1961)
* Mifare Classic forced read
* Add all the needed card types
* nfc: remove unused scene
* nfc: remove unused worker state
* nfc: fix read card type scene state usage
* nfc: move NfcReadMode to NfcDevData struct
* nfc: fix bank card reading and scene navigation
* nfc magic: fix magic deactifate function

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-11-11 01:29:57 +09:00
Astra
820afd2aec NFC Unit tests part 1.1 (#1927)
* Mifare Classic 1/4K, 4/7b uid, NFC-A: NFC-A is not complete yet, as there are no 4b uid tests. Also, Mifare Classic tests don't cover the key cache yet.
* NFC unit tests require access to the NFC app
* Made nfc_device_save accept full path as an argument
* Move from cstrs to furi strings and fix logic
* nfc tests: fix memory leak
* nfc: add mf_classic_get_total_blocks() to API
* nfc tests: simplify nfc tests
* nfc: fix memory leak in shadow file saving
* nfc: fix set uid scene
* nfc: fix saving files
* nfc: fix preload nfc file path
* nfc: remove comments

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-11-11 01:20:35 +09:00
RogueMaster
e52cb3ca74 Merge branch 'UNLEASHED' into 420 2022-11-10 10:56:06 -05:00
Skorpionm
769af459cd Merge branch 'dev' into skorp/subghz_nice_flo_20bit 2022-11-10 18:12:33 +04:00
MX
af40b6b020 Move NRF24 driver into plugins, see desc
Major API version downgraded to official one, adding support for launching OFW apps on unleashed, part 1
2022-11-10 10:30:36 +03:00
RogueMaster
abe25b14a9 Merge branch 'UNLEASHED' into 420 2022-11-10 00:52:46 -05:00
MX
e90d335cdf Add value_index to API symbols 2022-11-10 07:13:02 +03:00
MX
684fdc632f Merge branch 'fz-dev' into dev 2022-11-10 06:57:08 +03:00
g3gg0
fe216b4ddd implemented unlock, read, save sequence 2022-11-09 22:59:09 +01:00
RogueMaster
1c23a2e0ea Merge branch 'ofwdev' into 420 2022-11-09 15:49:35 -05:00
g3gg0
fa74fc9541 fix naming ReadAuth->Unlock 2022-11-09 21:19:12 +01:00
gornekich
3985b456c3 NFC: fix crash on MFC read (#1993)
* nfc: fix nfc_worker_stop logic
* nfc: fix stop order

Co-authored-by: あく <alleteam@gmail.com>
2022-11-10 03:12:55 +09:00