Commit Graph

2680 Commits

Author SHA1 Message Date
r3df0xx c4e8251a93 revert 2022-05-27 17:24:01 +03:00
r3df0xx 1d84b37139 Revert "[FL-2491] File browser GUI module (#1237)"
This reverts commit 79920a3522.
2022-05-27 17:18:15 +03:00
r3df0xx 8cc32e28da Revert "Update subghz_scene_set_type.c"
This reverts commit 49635f7295.
2022-05-27 17:15:53 +03:00
r3df0xx cf714d3e66 Revert "Fetch upstream dev changes"
This reverts commit 6e88e33171, reversing
changes made to 580fe77fb7.
2022-05-27 17:14:43 +03:00
r3df0xx 676c843369 Revert "Update subghz_scene_read_raw.c"
This reverts commit 6171069802.
2022-05-27 17:14:32 +03:00
r3df0xx 72f7b14cb3 Revert "Update subghz_scene_read_raw.c"
This reverts commit a301db68b3.
2022-05-27 17:14:20 +03:00
r3df0xx a301db68b3 Update subghz_scene_read_raw.c
fix errors
2022-05-27 17:07:41 +03:00
r3df0xx 6171069802 Update subghz_scene_read_raw.c
fix compiling errors
2022-05-27 17:03:14 +03:00
r3df0xx 6e88e33171 Fetch upstream dev changes 2022-05-27 16:49:52 +03:00
r3df0xx 580fe77fb7 Update subghz_test.c 2022-05-27 16:48:04 +03:00
r3df0xx 483f897dc8 Update subghz_scene_set_type.c 2022-05-27 16:43:51 +03:00
r3df0xx c22870398e upd icons 2022-05-27 16:39:00 +03:00
r3df0xx 49635f7295 Update subghz_scene_set_type.c 2022-05-27 16:33:39 +03:00
r3df0xx 6995dd6b13 update file browser 2022-05-27 16:30:54 +03:00
Skorpionm 67fbefbe63 SubGhz: Сreating and delivering Security+ 2.0 (#1273)
* SubGhz: Security+ 2.0 "Add manually" option
* SubGhz: fix message error
* Unit_test: add Security+ 2.0 encoder
* Applications: remove obsolete code
* SubGhz: save menu position in "Add Manually" menu

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-27 15:19:20 +03:00
Skorpionm 5c45250dd2 SubGhz: Сreating and delivering Security+ 1.0 (#1268)
* SubGhz: fix frequency reset on incomplete exit from the transmission menu
* SubGhz: fix incorrect shutdown of CC1101 if it was not turned on
* SubGhz: consciousness and transmission support Security+ 1.0
* Unit_test: add test encoder Security+ 1/0
* SubGhz: fix start counter Security+ 1.0

Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-27 14:29:52 +03:00
Nikolay Minaylov 79920a3522 [FL-2491] File browser GUI module (#1237)
* File browser module and test app
* nfc: Add support for saved files in subdirectories
* nfc: Use helper function to get shadow path when loading data
* File browser dialog integration pt.1
* File browser dialog integration pt.2
* Gui,Dialogs: drop file select
* Correct use of dynamic string_t(string_ptr)

Co-authored-by: Yukai Li <yukaili.geek@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-05-27 14:19:21 +03:00
r3df0xx 122629935e Update tetris_game.c 2022-05-27 01:10:56 +03:00
r3df0xx c561296402 Update subghz_test.c
fix error
2022-05-26 22:54:27 +03:00
r3df0xx e8433f9b76 Delete sesproject 2022-05-26 22:49:23 +03:00
r3df0xx f4a5f32e3f add test signals
secplus 1.0 & 2.0
2022-05-26 22:39:12 +03:00
r3df0xx 0a8db5ed25 Update secplus_v2.c 2022-05-26 22:34:45 +03:00
r3df0xx 1fb1d1724f Update subghz_test.c 2022-05-26 22:31:44 +03:00
r3df0xx e4e2efda74 Update came_twee.c 2022-05-26 22:30:13 +03:00
r3df0xx a5728fe456 Security+ v2.0 Save&Send 2022-05-26 22:26:56 +03:00
r3df0xx 4d251ebeb9 Update subghz_scene_set_type.c 2022-05-26 22:24:17 +03:00
r3df0xx c9b1168db9 new subghz fixes 2022-05-26 22:15:53 +03:00
Eng1n33r 74cf6b3e2f Merge branch 'flipperdevices:dev' into dev 2022-05-26 21:54:26 +03:00
Gary 533f12af15 Change "FuriHalNfc Current state" trace to only log on change of state #1272
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-05-26 16:00:59 +03:00
Yukai Li 0d5d4c8688 RFC: NTAG I2C support (#1227)
* nfc: Add NTAG I2C (Plus) 1K/2K read support
* nfc: Add rudimentary NTAG I2C emulation
* nfc: Closer NTAG I2C emulation plus debug logging
* nfc: Fix NTAG I2C sector select emulation
* nfc: Add security for NTAG I2C
* nfc: Send NAK correctly for MFUL reads
* nfc: Better emulate NTAG I2C SECTOR_SELECT behavior
* nfc: Fix non-I2C Ultralight read
  Per datasheet, max sector for SECTOR_SELECT is 0xfe, so 0xff is OK
  as uninit value
* nfc: Only read sig for NTAG if supported
  Attempting to read signature breaks immediate call to sector select on
  NTAG I2C original for some reason, so don't read signature if the
  command is not supported

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-05-26 15:55:29 +03:00
Eng1n33r c1da9ce8c9 Merge pull request #11 from azaitsev/dev
Removed duplication from readme
2022-05-25 16:57:58 +03:00
Alex Zaitsev b7f42aaf15 Removed duplication from readme 2022-05-25 03:03:26 +03:00
r3df0xx 5bf23800de Update keeloq.c 2022-05-25 01:08:41 +03:00
r3df0xx 061a1e764f fix keeloq.c
Deleted breaks that causes pop-up error
2022-05-25 00:26:04 +03:00
r3df0xx 23053b9f82 Add BFT creation 2022-05-24 23:43:23 +03:00
r3df0xx dd2da164de New improvements
1) SubGhz: consciousness and transmission support Security+ 1.0 SAVE AND SEND! ;
2) SubGhz: fix incorrect shutdown of CC1101 if it was not turned on;
3) SubGhz: fix frequency reset on incomplete exit from the transmission menu
2022-05-24 20:56:37 +03:00
r3df0xx 17818f3c42 Merge remote-tracking branch 'upstream/dev' into dev 2022-05-24 20:29:48 +03:00
r3df0xx 7a0bddf408 Update Manifest 2022-05-24 20:29:29 +03:00
r3df0xx 06e553bc38 Update Manifest 2022-05-24 20:28:12 +03:00
r3df0xx f3c748eeac new digital_signal 2022-05-24 20:23:51 +03:00
Kevin Wallace 4b45746b8e Fix MiFare DESFire GetKeySettings response parsing (#1267)
Only the bottom nybble of buf[1] is the key ID; the top nybble contains flags.
Notably, the top bit is set for AES mode on EV1+ cards, and ORCA cards in the
Seattle area were just upgraded to include an app that uses AES.

Prior to this, cards with flags set could be read and saved just fine, but
loading them would fail due to missing keys.  After this, tags saved with the
old version will load fine, and when re-saved will have the flags separated
out into a new field.

Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 17:05:46 +03: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
gornekich 2017baac48 [FL-2441] BLE add Power state, fix double connection (#1238)
* battery service: add power state charachteristic
* bt: update power state on charging / discharging events
* ble config: support only one connection
* bt: always update flow control characteristic
* bt: fix power state update
* bt: simplify updating power state
* bt: don't update flow control charachteristic
2022-05-24 16:42:02 +03:00
Yukai Li f90c9320d9 bt: Fix race condition when disconnect during TX (#1260)
* bt: Fix race condition when disconnect during TX
* bt: Move flag clear to not be in middle of other logic
* bt: Bail out of send bytes a little bit earlier

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-05-24 00:43:39 +03:00
Samuel Yvon eb83b0f02a (Typo) Conrol=>Control (#1266)
* Fix typo (Conrol=>Control)

Co-authored-by: あく <alleteam@gmail.com>
2022-05-23 23:57:49 +03:00
Gabe Chai ca5c0d2d50 Adding FIDO U2F to aid.nfc (#1251)
* Adding FIDO U2F to aid.nfc
* Run make -C assets all
2022-05-23 23:50:11 +03:00
r3df0xx 0121fa40a0 upd 2022-05-23 21:47:24 +03:00
r3df0xx 488a2190c3 Update ReadMe.md 2022-05-23 21:42:13 +03:00
Samuel Yvon 5f7ee1b360 Add instruction for missing deps. (#1265)
Co-authored-by: あく <alleteam@gmail.com>
2022-05-23 21:19:41 +03:00
Gary 0b0ca597ea Rework NFC EMV response parsing. Split TLV and tags per EMV spec. (#1257)
* Rework NFC EMV response parsing.  Split TLV and tags per EMV spec.
* Requested changes:  fb -> first_byte  and missed printf to FURI_LOG_T

Co-authored-by: Gary <gary@x1z.net>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-05-23 20:58:13 +03:00