r3df0xx
f1ec1a738b
Merge branch 'dev' of https://github.com/Eng1n33r/flipperzero-firmware into dev
2022-03-25 15:02:48 +03:00
r3df0xx
f8cc9e56d8
Nice FloR-S new protocol
2022-03-25 15:02:45 +03:00
Eng1n33r
632febaaee
Merge branch 'flipperdevices:dev' into dev
2022-03-25 14:57:48 +03:00
SG
76f524d4e9
[FL-2165] Do not allow "write" for keys that do not have write ability. #1055
2022-03-25 14:10:49 +03:00
gornekich
2ba3a9f09a
Fix stream read line ( #1054 )
...
* stream: fix stream_read_line return
* nfc: fix keys load
Co-authored-by: あく <alleteam@gmail.com>
2022-03-25 13:43:10 +03:00
あく
1fdc5f2950
[FL-2366] HAL to LL migration part 2 ( #1053 )
...
* iButton, FuriHal: add onewire HAL, migrate to LL, add missing critical section guards
* FuriHal: rename onewire to ibutton, cleanup RCC domain usage, fix ibutton and rfid
* FuriHal: cleanup RCC usage
2022-03-25 13:33:01 +03:00
r3df0xx
8df7a3ae4e
Update libusb_stm32
2022-03-24 21:45:07 +03:00
Eng1n33r
5fde779066
Merge branch 'flipperdevices:dev' into dev
2022-03-24 21:43:38 +03:00
Nikolay Minaylov
3615ffecbe
[FL-2374] USB mode lock, USB stack update ( #1051 )
...
* Switch to CMSIS semaphores
* USB stack: HID consumer usage table
Co-authored-by: あく <alleteam@gmail.com>
2022-03-24 20:23:40 +03:00
Nikolay Minaylov
38e92cf789
[FL-2315] USB Mode switch lock ( #1036 )
...
* usb mode switch lock
* lock_mutex removed
* Wait for session termination in rpc_cli, lock badusb and u2f if rpc session is opened
Co-authored-by: あく <alleteam@gmail.com>
2022-03-24 18:45:03 +03:00
Eng1n33r
694956b6e7
Merge branch 'flipperdevices:dev' into dev
2022-03-24 15:49:17 +03:00
gornekich
eafeefb843
[FL-1396] Mifare Classic read ( #1034 )
...
* rfal: add new data exchange function
* core: add FURI_BIT to common defines
* furi_hal_nfc: add data exchange with custom patiry bits
* lib: extend nfc common API
* assets: add mf classic dictionary
* lib: introduce mifare classic library
* nfc: add dictionary reader helper
* nfc worker: add worker events, add mifare classic read
* nfc: rework scenes with worker events
* nfc: add read mifare classic GUI
* nfc device: add mifare classic save
* nfc: add dictionary open fail scene
* nfc: mention resources
* stream: fix stream read line
* subghz: rework file read with fixed stream_read_line
* furi_hal_nfc: decrease communication timeout
* nfc: rework keys load from dictionary with file_stream
* nfc: add read mifare classic suggestion
* nfc: fix mifare classic read view
* nfc: fix index size
* nfc: add switch to no dictionary found scene
* nfc: add mifare classic load
* nfc: improve read mifare classic design
* mifare_classic: add proxmark3 mention
* nfc: format sources
* nfc: fix typos, add documentation
2022-03-24 01:14:34 +03:00
r3df0xx
33b59860d5
Merge branch 'dev' of https://github.com/Eng1n33r/flipperzero-firmware into dev
2022-03-23 23:34:13 +03:00
r3df0xx
3cc5c285b7
Update cli_commands.c
...
cli log enable
2022-03-23 23:33:58 +03:00
Eng1n33r
a572fe3a59
Update ReadMe.md
2022-03-23 23:32:58 +03:00
Eng1n33r
ab6b6282f8
Update ReadMe.md
2022-03-23 23:32:22 +03:00
Eng1n33r
982a29de67
Update ReadMe.md
2022-03-23 23:30:34 +03:00
Eng1n33r
50180a0dcc
Update ReadMe.md
2022-03-23 23:30:17 +03:00
Eng1n33r
66fa1d7c0b
Merge branch 'flipperdevices:dev' into dev
2022-03-23 22:53:22 +03:00
Nikolay Minaylov
46a894bc5c
[FL-2356] Infrared: Fix opening files outside app folder #1050
2022-03-23 21:51:40 +03:00
あく
c4a0847c99
FuriHal: replace HAL with LL in RFID Part 1. Drop F6. ( #1049 )
...
* FuriHal: new speaker HAL
* FuriHal: drop PWM
* FuriHal: move COMP1 to LL
* FuriHal: move COMP1 to LL backport to F6
* FuriHal: remove missing gpio_rfid_carrier from F6
* FurHal: use LL for system controls in flash HAL
* Drop F6 source tree
* Drop F6 from GitHub workflow
* Tie USE_FULL_ASSERT with APP_UNIT_TESTS
* Speaker: return to old volume calculation
* FreeRTOS: move TCB header to glue
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
2022-03-23 20:59:20 +03:00
Kevin Wallace
3857cd7d5f
Nfc: add basic Mifare DESFire support ( #1024 )
...
* Fix TextBox word wrap behavior
* Wrap width is 120 pixels, not 140. (140 is larger than the screen!)
* Glyph width already includes spacing; don't add 1 additional px
* When starting a new line, include wrapped glyph width in new line_width.
* Call canvas_set_font before text_box_insert_endline so that glyph
width is calculated using correct font.
Previous approach worked somewhat well using default TextBoxFontText but
this version is more robust, particularly when using TextBoxFontHex.
* Add basic Mifare DESFire reading, file/app browser
* Fix build with APP_ARCHIVE=0
* Add bool type to flipper_format
* Add ability to save and load DESFire card data
* Skip over NfcSceneDeviceInfo when viewing saved DESFire info
* mf_df_clear: don't leak master key settings key versions
* When opening a DESFire card from Archive, retain UID emulation behavior
* rm unnecessary \r\n
* show Popup instead of leaving view in bad state
* Move NfcReaderRequestData out of union
This makes it safe to emulate DESFire/EMV without clobbering card data.
* Display saved DESFire cards via NfcSceneDeviceInfo
* Display and save file metadata even when contents are missing
This can happen when a file doesn't allow unauthenticated reads (see the
call to mf_df_parse_read_data_response in nfc_worker.c).
Co-authored-by: Kevin Wallace <git+flipperzero@kevin.wallace.seattle.wa.us>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-03-23 16:45:37 +03:00
Nikolay Minaylov
d075e00ae1
BadUSB ID change ( #1046 )
...
* badusb: vid/pid/strings change
* demo script update
* removed vid/pid values
Co-authored-by: あく <alleteam@gmail.com>
2022-03-23 16:35:25 +03:00
Eng1n33r
dae2cc6b38
Merge branch 'flipperdevices:dev' into dev
2022-03-22 18:42:43 +03:00
あく
6470aa8ff9
Gui: refactor text input module and fix debug on MacOS 12.3 ( #1045 )
...
* Gui: refactor text input module
* Gui: simplify TextInput input processing
* Gui: simplify TextInput consume flag processing
* Fix debug with gdb broken by MacOS 12.3
2022-03-22 11:03:26 +03:00
r3df0xx
e557716672
keeloq uknown improvement, flor-s refactoring
2022-03-21 14:45:33 +03:00
r3df0xx
2c70f3d8dd
Update nice_flor_s.c
...
trying to make generate new rolling codes properly
2022-03-21 04:02:08 +03:00
r3df0xx
8f05d6f6a8
Update star_line.c
...
fix syntax
2022-03-21 02:48:55 +03:00
r3df0xx
2d0bd089ce
StarLine SAVE & SEND
...
seems to be OK, need to test...
2022-03-21 02:45:32 +03:00
r3df0xx
a014b496e9
Some fixes for FloR-S
2022-03-20 20:57:38 +03:00
r3df0xx
f4b6acb3cb
Update nice_flor_s.c
2022-03-20 19:44:03 +03:00
Eng1n33r
d7540c7a4e
Merge branch 'flipperdevices:dev' into dev
2022-03-20 18:56:17 +03:00
r3df0xx
d74c5fb149
Update nice_flor_s.c
...
Check if counter++ works
2022-03-20 18:55:06 +03:00
MuddledBox
e7dd715289
Keyboard enhance shift ( #1042 )
2022-03-20 14:25:08 +03:00
r3df0xx
8a0c498b1c
Update nice_flor_s.c
2022-03-19 15:46:23 +03:00
r3df0xx
65603d7975
fix syntax
...
fix syntax
2022-03-19 15:35:02 +03:00
r3df0xx
71b1748573
fix syntax
...
fix syntax
2022-03-19 04:44:05 +03:00
r3df0xx
322472d6eb
Nice FloR-S emulation
...
Need to test!
2022-03-19 02:16:00 +03:00
r3df0xx
159e7030bc
Update protobuf
2022-03-19 00:18:58 +03:00
Eng1n33r
2c7df8ece5
Merge branch 'flipperdevices:dev' into dev
2022-03-18 22:48:59 +03:00
gornekich
72925fae1c
BLE add RPC Version characteristic ( #1035 )
...
* ble: add rpc version to device info service
* protobuf: update protobuf submodule with new version
* protobuf: update protobuf version
2022-03-18 13:42:04 +03:00
Eng1n33r
ab6b423436
Merge branch 'flipperdevices:dev' into dev
2022-03-17 17:28:13 +03:00
Skorpionm
b86a400a82
SubGhz: add frequencies and add DoorHan 315.00 ( #1028 )
...
* SubGhz: add frequencies and add DoorHan 315.00
* SubGhz: fix syntax
Co-authored-by: あく <alleteam@gmail.com>
2022-03-17 16:55:53 +07:00
MuddledBox
c098292a53
CLI Enhancement: Added Debug ( #1030 )
...
* Initial commit for Debug in CLI
Added Debug as option in CLI
* Update cli_commands.c
Whoops, swapped the printf, now working as expected!
* Fixing Menu Update
Now menu should update
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-03-17 16:49:36 +07:00
あく
eed49bf863
[FL-2335] Gui, Rpc: multisession, asynchronous screen streaming with adaptive frame rate ( #1033 )
...
* Gui,Rpc: multisession, asynchronous screen streaming with adaptive frame rate
* Fix compact build, add missing aray initialization.
2022-03-17 16:44:54 +07:00
r3df0xx
9890dd7ed9
Nice FloR-S adding save and send
...
Making able to save and emulate rolling codes for Nice FloR-s remotes.
2022-03-17 00:06:35 +03:00
r3df0xx
a18cd53bb1
Unblock all freqs. Allow Keeloq save&send
...
"custom_save_and_send" of r3df0xx contributor was moved here and updated to latest dev refactoring.
2022-03-16 17:28:09 +03:00
Skorpionm
94ba7d104c
SubGhz: refactoring add descriptions ( #1012 )
...
* SubGhz: add descriptions
* SubGhz: fix syntax
Co-authored-by: あく <alleteam@gmail.com>
2022-03-16 16:18:48 +07:00
あく
28888b0a22
Nfc: add field testing ( #1027 )
...
* Nfc: add field cli command
* Nfc: add field test in debug menu
* Nfc: warning message for field tests
* Format sources
2022-03-16 15:57:13 +07:00
Nikolay Minaylov
76b737f411
[FL-2257] RPC Refactoring ( #1021 )
...
* rpc: support for multiple sessions
* removed debug prints
* code formatting fix
* compact build fix
Co-authored-by: あく <alleteam@gmail.com>
2022-03-16 15:52:11 +07:00