Commit Graph

743 Commits

Author SHA1 Message Date
Willy-JL 02a50dda1f Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-09-08 04:11:19 +02:00
MX 1df2fc035f New bt beacon api
by Willy-JL
2023-09-07 13:45:37 +03:00
Willy-JL 2125f1fca4 New more streamlined custom ble adv api
Thanks for the idea @xMasterX !
2023-09-07 00:32:02 +02:00
MX d40f664342 API for BLE Beacon app
thanks to Willy-JL
2023-09-05 16:22:14 +03:00
Willy-JL cd301b4045 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev --nobuild 2023-09-04 23:36:06 +02:00
Eng1n33r cfc5caca63 Merge branch 'DarkFlippers:dev' into dev 2023-09-04 20:50:46 +03:00
MX 9c6e20356f Merge branch 'ofw-dev' into dev 2023-09-04 16:47:08 +03:00
Sergey Gavrilov 0b806c2360 Storage: force mount (#3033)
* Storage: count opened files
* Storage: sd mount
* Storage: prompt to mount SD card if not mounted
* F18: update API
* F18: update API version
* Fix logger naming scheme
* Storage: storage_files_count -> storage_open_files_count

Co-authored-by: あく <alleteam@gmail.com>
2023-09-04 14:10:07 +09:00
Willy-JL 87124a1d2c Custom BT adv data API 2023-09-03 01:40:30 +02:00
Willy-JL 8443fc53f2 Dynamic default nfc naming 2023-09-02 22:18:42 +02:00
Willy-JL 6caf8a6432 Final file naming tweaks 2023-09-02 18:27:40 +02:00
Willy-JL 6d8ef70f28 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev --nobuild 2023-09-02 16:55:24 +02:00
MX bd2cfb55df Merge branch 'dev' into eng_dev 2023-09-02 14:28:49 +03:00
MX 15c480b68a Merge branch 'ofw-dev' into dev 2023-09-02 13:33:32 +03:00
Max 52b5966262 Add File Naming setting for more detailed naming (#3002)
* added filename mode setting
* added furi_flag checks for when filename_mode is set
* changed naming for ibutton, lfrfid and subghz
* requested changes from PR
* Lib: gather all naming bits and pieces under name generator module. Properly bump api version. FuriHal: fix RTC flag enum.
* PR requested changes
* bug fix for arg type
* added functionality for other application scenes
* Lib: cleanup name generator API, simplify usage. Sync API symbols.
* Lib: proper size type in name_generator. Cleanup.
* FuriHal: cleanup rtc api usage across firmware

Co-authored-by: あく <alleteam@gmail.com>
2023-09-01 14:57:49 +09:00
Willy-JL 034edf50ce Mass storage revert to expand (max 2G img w/ seek)
This reverts commit 54804fcc66.
2023-08-29 03:25:45 +02:00
Willy-JL 0ec8c85481 Fix build 2023-08-29 02:38:05 +02:00
Willy-JL 3af56c2af8 Last part for 100% OFW compatile API 2023-08-29 02:37:09 +02:00
Willy-JL 54804fcc66 Remove file expand, use seek for mass storage 2023-08-29 01:33:31 +02:00
Willy-JL ba9364b444 Update extra ir remotes to new style 2023-08-28 05:00:36 +02:00
Eng1n33r a772408ee6 Good Monday
[SubGhz / RadioSettings] More flexible rolling counter rate;
Remove unused stuff & small UI revisal
2023-08-28 00:02:48 +03:00
Willy-JL 17a6822a09 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-08-27 22:14:33 +02:00
Eng1n33r 32fb94f5db Cnt value edit [in progress] 2023-08-24 19:23:05 +03:00
MX 0660329ae5 Merge branch 'ofw-dev' into dev 2023-08-23 23:47:03 +03:00
Astra 60182aa2cd [FL-3564] New IR universal remote graphics (#3006)
* New IR universal remote layout
* Remove redundant checks

Co-authored-by: あく <alleteam@gmail.com>
2023-08-24 03:24:47 +09:00
MX 20593d56c0 Merge branch 'ofw-dev' into dev 2023-08-22 21:53:50 +03:00
hedger ace0901125 [FL-3486,FL-3392] fbt: various improvements and bug fixes (#2982)
* fbt: extapps: compact debug format for .faps
* fbt: sdk: fixed symbol cache regen logic for removed-only symbols
* lib: elf_file: early .fap file handle release
* fbt: extapps: added FAP_VERSION define for application environments
* github: added appsymbols artifact
* api: updates for f18
* github: fixed early fap_dist
* fbt: added flash_dap
* ufbt: added flash_dap
* fbt: reworked flash target; scripts: program.py->fwflash.py and changes
* vscode: updated configuration
* scripts: fwflash.py: ugly fixes for ufbt
* scripts: fwflash.py: cleanup
* fbt: flash: always use .elf file
* scripts: fwflash: fixed elf file path

Co-authored-by: あく <alleteam@gmail.com>
2023-08-23 03:33:10 +09:00
Willy-JL 81b6a86084 Add rgb backlight rainbow saturation option 2023-08-15 04:01:08 +02:00
Willy-JL 51136a8969 Set rgb backlight leds individually 2023-08-15 03:31:48 +02:00
Willy-JL 6a618b6e19 Cleanup and fixes 2023-08-15 01:24:12 +02:00
Willy-JL ad689e0926 Move rgb bl color presets to userspace 2023-08-15 01:23:45 +02:00
Willy-JL 9a3036387f Add color compare api 2023-08-15 00:59:44 +02:00
Willy-JL d413d30a2d Fix rgb backlight configuration and setup 2023-08-15 00:20:46 +02:00
Willy-JL fed21fae64 Rainbow rgb backlight + full rgb code rework 2023-08-14 05:28:49 +02:00
MMX 196edb5d05 Merge pull request #571 from DarkFlippers/nfc_mfclassic_custom_uid
NFC App: Add manual MF Classic custom UID
2023-08-14 03:11:20 +03:00
Willy-JL 5e8efe8281 Add colors toolbox (rgb and hsv) 2023-08-14 01:17:37 +02:00
Willy-JL 6f64300aa9 Update api symbols 2023-08-14 01:03:44 +02:00
Willy-JL 1e2f2cc784 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev --nobuild 2023-08-13 02:33:47 +02:00
Willy-JL 2532325411 Bump api version to ofw dev branch (35.0) 2023-08-11 22:32:00 +02:00
Willy-JL 397287819a Dolphin add missing deeds + fix&clean state code 2023-08-11 22:31:34 +02:00
MX 4164932044 remove 2023-08-11 23:23:06 +03:00
MX 4b81046b6f Merge branch 'ofw-dev' into dev 2023-08-11 18:08:12 +03:00
MX 09d5b3b1ed Expose additional functions of the crypto engine to user (#2923)
* Allow loading user supplied keys and add CTR mode
* Add GCM mode to furi_hal_crypto
* Split up CTR and GCM code, add flag for adv crypto
* Add convenience functions for GCM crypto
* Run fbt format
* Update GCM to support additional auth data
* Update APIs
* FuriHal: update crypto documentation, method names and usage
* Clean up code for key (un)loading, GCM and CTR
  - get rid of goto
  - do not use furi_hal_bt_is_alive() when not using secure enclave
  - give defines a type and wrap in ()
* Add unit test for CTR and GCM crypto
* FuriHal: const in crypto unit tests, cortex timer for crypto operations timeouts
* FuriHal: update crypto docs

Co-authored-by: twisted_pear <twstd@posteo.net>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-08-11 17:55:40 +03:00
MMX f75fcd4e34 UI: Clock on Desktop (#2891)
* Clock on desktop
* Gui: gui_active_view_port_count
* Gui: move gui_active_view_port_count to private header, update docs
* Desktop: simplify desktop clock code
* Desktop: refactor clock
* Desktop: optimize clock code
* Desktop: 3rd cleanup round
* Desktop: 4th cleanup round, missing bits and pieces

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-08-11 01:10:15 +09:00
twisted-pear c976ff11bf Expose additional functions of the crypto engine to user (#2923)
* Allow loading user supplied keys and add CTR mode
* Add GCM mode to furi_hal_crypto
* Split up CTR and GCM code, add flag for adv crypto
* Add convenience functions for GCM crypto
* Run fbt format
* Update GCM to support additional auth data
* Update APIs
* FuriHal: update crypto documentation, method names and usage
* Clean up code for key (un)loading, GCM and CTR
  - get rid of goto
  - do not use furi_hal_bt_is_alive() when not using secure enclave
  - give defines a type and wrap in ()
* Add unit test for CTR and GCM crypto
* FuriHal: const in crypto unit tests, cortex timer for crypto operations timeouts
* FuriHal: update crypto docs

Co-authored-by: twisted_pear <twstd@posteo.net>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-08-10 17:44:46 +09:00
Willy-JL 367389367a Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-08-10 02:18:22 +02:00
Willy-JL 04f724a52c Add run_with_default_app(), run files in right app 2023-08-10 01:44:33 +02:00
Willy-JL ea6966208b Rename archive external helper include 2023-08-10 01:23:43 +02:00
Willy-JL 2efa61fa62 Add header api to var item list 2023-08-09 23:25:46 +02:00
MX 7027f6a4c4 Merge branch 'ofw-dev' into dev 2023-08-09 15:05:12 +03:00