Commit Graph

254 Commits

Author SHA1 Message Date
VerstreuteSeele 04a40f31a5 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into dev 2022-12-30 15:59:53 +01:00
Georgii Surkov 95f8895b43 Add float_tools to SDK api (#2225) 2022-12-30 15:52:53 +03:00
VerstreuteSeele d5c0f4f3a3 Overhaul | 2 2022-12-30 09:01:44 +01:00
VerstreuteSeele d279639e53 Massive overhaul | Part 1 2022-12-30 05:12:53 +01:00
VerstreuteSeele c63ff0f25a Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into dev 2022-12-29 13:06:17 +01:00
あく b11b9f1b38 Gui: Direct Draw API (#2215)
* Furi: allow on-fly thread priority change. Gui: Direct Draw API. DirectDraw debug app.
* Gui: drop input in direct draw
* Furi: handle priority change for starting threads
* DirectDraw: rollback to FreeRTOS primitives for priority change
2022-12-29 21:35:26 +10:00
Thomas Roth 26e5527a93 Mifare dictionary attack performance improvements. (#2173)
* NFC dictionary attack performance improvements.
* Remove unnecessary assignment
2022-12-29 14:20:01 +09:00
RogueMaster ed74859225 Merge branch 'UNLEASHED' into 420 2022-12-27 09:31:33 -05:00
MX 5db9238331 Update API 2022-12-27 16:09:23 +03:00
MX 473f9c0e44 Merge branch 'fz-dev' into dev 2022-12-27 16:06:27 +03:00
Astra ded7e727d0 [FL-3060] New MFC Bruteforce animation (#2190)
* Change the wording in the headers
* Add support for text in the progress bar
* New MFC key bruteforce screen
* Typo fix
* nfc: rename Flipper Dict to System Dict
* elements: fix types
* Display the correct key attack sector

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-12-27 18:14:03 +09:00
Thomas Roth 7b635af730 NFC dictionary attack performance improvements. 2022-12-21 14:29:59 -05:00
RogueMaster e5367086d8 Merge branch 'UNLEASHED' into 420 2022-12-21 10:53:00 -05:00
MX 0bfaaa0fe1 SubGHz: Add manually +2 new remotes
Allow manual creation of Nice Flor S, Nice Smilo
2022-12-21 15:11:12 +03:00
RogueMaster c1d9423c04 Merge branch 'UNLEASHED' into 420 2022-12-20 10:04:43 -05:00
MX 7e049d185f Merge branch 'fz-dev' into dev 2022-12-20 16:19:43 +03:00
gornekich 4cee550cc6 [FL-2809] Rework BLE key storage (#2154)
* bt: disconnect first on profile change
* bt keys: rework bt keys
* saved struct: add payload size getter to API
* bt: rework bt with new key storage API
* bt: add keys storage operation to bt API
* hid: save bt keys on sd card
* bt: add unit tests for key storage
* bt: working profile switch
* bt: cleanup
* bt hid: change keys storage path

Co-authored-by: あく <alleteam@gmail.com>
2022-12-20 21:32:24 +09:00
あく e7107e39f7 Gui: scrollable long file names in FileBrowser and Archive Browser (#2159)
* Gui: scrollable long file names in FileBrowser
* Archive: scroll long file names
* Gui: elements code cleanup
2022-12-20 20:11:52 +09:00
RogueMaster 8a426465c8 Merge branch 'UNLEASHED' into 420 2022-12-19 13:01:35 -05:00
MX 084cdc6ad0 Merge branch 'fz-dev' into dev 2022-12-19 16:57:00 +03:00
Nikolay Minaylov f10e82c64d [FL-3024] Locale settings (#2137)
* Locale settings
* Time/date format fix
* Locale: add docs, enums for HAL, cleanup.

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-12-19 18:38:20 +09:00
MX 96a97f1bfb Merge branch 'fz-dev' into dev 2022-12-17 07:25:49 +03:00
RogueMaster e78da241ca Merge branch 'ofwdev' into 420 2022-12-16 17:28:38 -05:00
Skorpionm 2dea6969fe [FL-3040] Audio support for SubGhz (#2131)
* Furi_hal_speaker: multiple resource usage
* Furi_hal_speaker: fix multiple resource usage
* Furi_hal_speaker: fix music_player_worker
* Furi_hal_speaker: fix mutex release queue handling
* SubGhz: add furi_hal_subghz_set_debug_pin
* SubGhz: add sound SubGhz Read, SubGhz Read RAW
* furi_hal_speaker: add __attribute__((warn_unused_result)) for furi_hal_speaker_acquire()
* Furi_hal_speaker: fix review comments
* SubGhz: cleanup naming and locking timings
* SubGhz,FuriHal: fix speaker deinit logic and subghz speaker release sequence
* FuriHal: crash on speaker acquire/release from IRQ
* Furi, FuriHal: FURI_WARN_UNUSED and documentation update
* Bump api symbols version: fix broken speaker

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-12-17 07:20:10 +09:00
MX d56e399ae5 Update readme 2022-12-16 00:48:15 +03:00
RogueMaster 88e7a35678 Update api_symbols.csv 2022-12-15 15:48:10 -05:00
RogueMaster 88b3bbb2cb Merge branch 'UNLEASHED' into 420 2022-12-10 18:12:40 -05:00
g3gg0 d116b3fac1 fix emulation by using latest sources
fixed file saving
2022-12-10 22:54:46 +01:00
MX 17ea9315e0 Fix incompatibility with OFW in subghz part + improve speed
SubGHz app launch times improved, also setting_user file no longer added by firmware, this update will remove this file, be sure to backup!
Now this file is actually should be created by user and will be not removed every update!
2022-12-11 00:42:26 +03:00
RogueMaster 18f64f0002 Merge branch 'ofwdev' into 420 2022-12-09 00:24:04 -05:00
MX 8794aad5d0 Merge branch 'fz-dev' into dev 2022-12-08 21:41:45 +03:00
Shane Synan 5c3a5cd8f7 FuriHal, Power, UnitTests: battery charging voltage limit API (#2063) 2022-12-08 15:57:49 +09:00
MX 1fc67f76a2 Merge branch 'fz-dev' into dev 2022-12-08 08:58:39 +03:00
RogueMaster c1fae1dce0 Merge branch 'ofwdev' into 420 2022-12-08 00:54:42 -05:00
Skorpionm 6a470a464e [FL-3002] SubGhz: add RPC error (#2097)
* [FL-3002] SubGhz: add RPC error
* RPC_APP: rpc_system_app_error_reset, automatic error reset when a new event is executed
* SubGhz: fix text error
* SubGhz: fix text error 2
* SubGhz: add error description
* Format sources

Co-authored-by: あく <alleteam@gmail.com>
2022-12-08 14:49:54 +09:00
RogueMaster 9261e3cdcf Merge branch 'ofwdev' into 420 2022-12-07 19:16:33 -05:00
Nikolay Minaylov 2daf39018b [FL-3001] File browser base folder (#2091)
* File browser base folder
* Format sources
* FuriHal: bump api version

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-12-07 23:17:41 +09:00
gornekich 9a21dae29c [FL-3008], [FL-2734], [FL-2766], [FL-2898] NFC bug fixes (#2098)
* nfc: rework mf classic update
* nfc: rename cache folder to .cache
* nfc: fix ATQA order bytes in nfc files
* file browser: add hide dot files option
* nfc: fix iso-14443-4 uid cards emulation
* nfc: fix unit tests

Co-authored-by: あく <alleteam@gmail.com>
2022-12-07 19:52:44 +09:00
RogueMaster 4414b6451a Merge branch 'pr/462' into 420 2022-12-06 19:38:40 -05:00
gornekich 79140829b3 file browser: add hide dot files option 2022-12-06 15:22:03 +04:00
RogueMaster f6e65139ea Merge branch 'UNLEASHED' into 420 2022-12-01 16:15:43 -05:00
MX 45d6826fa0 Merge branch 'fz-dev' into dev 2022-12-01 22:00:58 +03:00
Nikolay Minaylov 4070eeb1c9 USB HID: fix key name #2065
Co-authored-by: あく <alleteam@gmail.com>
2022-12-02 03:56:27 +09:00
RogueMaster 11ba083862 Merge branch 'UNLEASHED' into 420 2022-11-30 15:10:14 -05:00
MX 0b9d632363 Misc improvements 2022-11-30 20:03:55 +03:00
RogueMaster b4656d801b Merge branch 'UNLEASHED' into 420 2022-11-29 12:38:01 -05:00
MX eec21b073b Merge branch 'fz-dev' into dev 2022-11-29 16:11:13 +03:00
Georgii Surkov 0261dc3075 [FL-2957] Unified Info API, App Error, Data Xchange (#1998)
* Update protobuf definitions
* Add Property subsystem entry point function
* Key-based system info and power info function stubs
* Remove unneeded functions
* Working power info
* Working system info
* Replace #defines with string literals
* Remove unneeded field
* Simplify system info formatting
* Refactor output callback handling
* Handle the last info element correctly
* Optimise power info, rename methods
* Add comments
* Add power debug
* Remove unneeded definitions
* Rename some files and functions
* Update protobuf definitions
* Implement App GetError and DataExchange APIs
* Send GetErrorReply with correct command_id
* Add RPC debug app stub
* Add more scenes
* Add warning, increase stack size
* Add receive data exchange scene
* Improve data exchange
* Add notifications
* Update application requirements
* Bump format version for property-based infos
* Correctly reset error text
* RCP: sync protobuf repo to latest release tag

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-11-29 18:08:08 +09:00
RogueMaster aa8e7d93ff Merge branch 'pr/456' into 420 2022-11-29 00:56:39 -05:00
g3gg0 1b6b4b6522 cleaned up SLIX code
added callbacks for card-specific ISO15693-3 handling
2022-11-29 01:00:41 +01:00