Commit Graph

1442 Commits

Author SHA1 Message Date
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
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
あく dc2d12d468 Scripts: OB recovery (#2964)
* Scripts: OB recovery
* Scripts: slightly different ob
* Scripts: remove excessive return
* Scripts: simplifying work with registers
* Make PVS happy

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2023-08-11 17:56:02 +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
あく 2702c00ba4 Scripts: OB recovery (#2964)
* Scripts: OB recovery
* Scripts: slightly different ob
* Scripts: remove excessive return
* Scripts: simplifying work with registers
* Make PVS happy

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2023-08-10 19:45:17 +10: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
Astra a39ef50fdb [FL-3433] Add compressor.h to the SDK (#2962) 2023-08-09 16:52:41 +09:00
Willy-JL 6e7048f84c Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2023-08-03 12:09:59 +02:00
Willy-JL e8f11e5521 Add storage_file_expand() 2023-08-02 23:33:27 +02:00
MX 3a5ed704fd Merge branch 'ofw-dev' into dev 2023-08-02 16:09:16 +03:00
Dzhos Oleksii 68eb1ecebb [FL-3385] New RTC flags in device info (#2884)
* Add new rtc flags to device info
* FuriHal: bump info version
* Fix local
* Rework device info by hierarchy filtering

Co-authored-by: あく <alleteam@gmail.com>
2023-08-01 17:20:30 +09:00
Nikolay Minaylov a2a4fa8cda [FL-3408, FL-3429, FL-3430] Backlight notification fix (#2878)
* Notifications: display brightness override fix
* FuriHalVersionColor update
* float comparison fix

Co-authored-by: あく <alleteam@gmail.com>
2023-08-01 16:56:11 +09:00
Willy-JL 1e64419d9e Revert "This isnt used anywhere"
This reverts commit a65c7d1e40.
2023-07-29 23:04:21 +02:00
Willy-JL aba874ddab Merge unleashed 2023-07-29 20:24:53 +02:00
Sil333033 15824cd117 pls don't say anything about this 2023-07-29 18:31:52 +02:00
Sil333033 6b651f65df i wont touch the api version anymore 2023-07-29 18:20:17 +02:00
Sil333033 3a273280cc Update ampd code 2023-07-29 18:09:41 +02:00
Willy-JL fa0f5a26eb Bump down api 2023-07-29 03:41:22 +02:00
MX 0f9c6ba847 Remake it more properly
still has problems, need to rewrite subghz_devices tx/rx switch code, checking strcmp every time is not good too, but better than loading whole config from microsd
2023-07-29 03:51:46 +03:00
Willy-JL a65c7d1e40 This isnt used anywhere 2023-07-28 20:08:54 +02:00
Willy-JL 27fb23d4ce Merge branch 'dev' of https://github.com/Flipper-XFW/Xtreme-Firmware into xfw-dev 2023-07-28 00:27:01 +02:00
Willy-JL e50ecd880a Add elements_scrollbar_horizontal() 2023-07-28 00:18:02 +02:00
Sil333033 d36c7cc183 Configurable SPI & Uart channels 2023-07-27 19:49:39 +02:00
Willy-JL b94f3ed713 Control on-screen keyboard with PC keyboard 2023-07-24 00:40:52 +02:00
Willy-JL 246622d62a Update API 2023-07-24 00:40:19 +02:00
ClaraCrazy a7151dc46b Deny BT-RPC commands when locked (Toggle) 2023-07-23 19:26:36 +02:00
Willy-JL 8d54b4324f Rounded keyboard cursor + realign all keys 2023-07-23 00:09:40 +02:00
Willy-JL dd42b70c34 Add unmerged subghz code (?) 2023-07-21 23:45:52 +02:00
Willy-JL bd00dc7c56 Add text input API for custom symbols 2023-07-21 18:00:05 +01:00
Willy-JL 970d905eae Add var item list set item label api 2023-07-21 01:03:31 +01:00
Willy-JL f9454990bb Expose app arrays to api 2023-07-20 23:45:23 +01:00
Willy-JL 74ce7df29b Fix API 2023-07-18 20:59:21 +01:00