Commit Graph
100 Commits
Author SHA1 Message Date
Aleksandr Kutuzov 3ab17e596b Merge branch 'release-candidate' into release 2022-10-19 20:32:45 +09:00
Aleksandr Kutuzov 747e81fe1e Merge remote-tracking branch 'origin/release-candidate' into release 2022-10-18 01:19:05 +09:00
Aleksandr Kutuzov cfde6350a6 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-10-15 03:27:47 +09:00
あく f06930e4ae Desktop: fix fap in settings (#1877) 2022-10-14 21:23:06 +03:00
あくandhedger 92a738bf77 Dolphin: add L1_Painting animation (#1863)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-10-13 00:39:39 +09:00
あく c13929330e Gui: fix memory leak in file browser module (#1848) 2022-10-08 19:57:53 +09:00
Aleksandr Kutuzov 5c52bb7621 Merge remote-tracking branch 'origin/release-candidate' into release 2022-10-03 00:45:53 +09:00
Aleksandr Kutuzov e40349350d Merge branch 'dev' into release-candidate 2022-09-30 22:06:09 +09:00
あく 0f9ea925d3 UnitTests: fix thread join test (#1808) 2022-09-30 22:03:57 +09:00
Aleksandr Kutuzov a0f6a23062 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-09-29 20:02:13 +09:00
Aleksandr Kutuzov 3481252ef7 Merge remote-tracking branch 'origin/release-candidate' into release 2022-09-24 01:17:00 +09:00
Aleksandr Kutuzov 14a180975a Merge remote-tracking branch 'origin/dev' into release-candidate 2022-09-23 02:53:12 +09:00
Aleksandr Kutuzov bb9b52ad3e Merge remote-tracking branch 'origin/dev' into release-candidate 2022-09-22 01:57:30 +09:00
Aleksandr Kutuzov 7e86f634ba Merge remote-tracking branch 'origin/dev' into release-candidate 2022-09-20 14:44:52 +09:00
あくandhedger b62096fb91 [FL-2645, FL-2810] SubGhz: handle missing key in cryptostore. Lib: lower default display contrast. (#1717)
* SubGhz: skip file loading on key load fail

* Lib: update default display contrast

* Format sources

Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-09-08 10:18:18 +03:00
あく ff33bc6aea Furi: wait for timer wind down in destructor (#1716) 2022-09-08 09:47:23 +03:00
Aleksandr Kutuzov 55b463248c Merge remote-tracking branch 'origin/release-candidate' into release 2022-09-07 00:06:42 +09:00
あくandhedger 3a767c9c02 [FL-2794] Lib: update LFS to v2.5.0, lower update free page limit (#1706)
* Lib: update lfs to v2.5.0

* Storage: set minimum free pages for update on internal storage to 3

* Updater: lower min int free space limit

* lfs: disabled debug and trace logs by default

Co-authored-by: hedger <hedger@nanode.su>
2022-09-05 20:40:20 +03:00
Aleksandr Kutuzov 09148b2d6e Merge branch 'dev' into release-candidate 2022-09-05 22:47:13 +09:00
Aleksandr Kutuzov 3d9efa98d4 Merge branch 'dev' into release-candidate 2022-09-05 20:45:58 +09:00
Aleksandr Kutuzov ae9038da36 Merge remote-tracking branch 'origin/release-candidate' into release 2022-08-25 19:26:42 +09:00
Aleksandr Kutuzov 8fb679e098 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-08-25 01:26:34 +09:00
Aleksandr Kutuzov af891bdd4a Merge branch 'dev' into release-candidate 2022-08-24 02:58:31 +09:00
Aleksandr Kutuzov f6d6a626ea Merge branch 'dev' into release-candidate 2022-08-24 01:21:50 +09:00
Aleksandr Kutuzov bf236f5e15 Merge branch 'release-candidate' into release 2022-08-16 21:39:00 +09:00
Aleksandr Kutuzov 2fc2486b91 Merge branch 'dev' into release-candidate 2022-08-16 00:54:27 +09:00
あく b3d7583f9b SubGhz: update notification messages (#1602)
* SubGhz: update notification messages

* Assets: update default notification dolphin. SubGhz: update prohibited frequency text.

* FuriHal: finalize version and region link
2022-08-15 18:53:08 +03:00
Aleksandr Kutuzov 7a6720384f Merge branch 'release-candidate' into release 2022-08-13 18:21:46 +09:00
Aleksandr Kutuzov be0aa536ba Merge remote-tracking branch 'origin/dev' into release-candidate 2022-08-13 18:12:26 +09:00
Aleksandr Kutuzov df6b81274b Merge remote-tracking branch 'origin/dev' into release-candidate 2022-08-12 22:50:53 +09:00
あくandhedger 6ee2c15854 FuriHal,About,Desktop: show provisioned region (#1589)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-08-12 13:19:29 +03:00
Aleksandr Kutuzov f785ce1f91 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-08-12 01:11:41 +09:00
あく e0b184c057 Scripts: add new region to otp generator (#1582) 2022-08-12 01:10:50 +09:00
あく ba0502ae1b SubGhz: show region provisioning message (#1580)
* SubGhz: region provisioning message
* SubGhz: correct region warning text
2022-08-11 20:18:02 +09:00
あく fae392d84e [FL-2677] SubGhz: region provisioning (#1574)
* FuriHal: region HAL draft
* FuriHal,SubGhz: complete region provisioning.
* Rpc: fix null pointer dereference.
* Cli: device info formatting
* FuriHal: region provisioning fixes and documentation.
2022-08-11 19:21:56 +10:00
Aleksandr Kutuzov 0c592ff84a Merge branch 'release-candidate' into release 2022-08-03 08:50:08 +09:00
Aleksandr Kutuzov 8bcd76636e Merge remote-tracking branch 'origin/dev' into release-candidate 2022-08-02 23:12:13 +09:00
あく f9745b4141 [FL-2705] App RPC Bug Fixes and redesign (#1491)
* Rpc: remove callback timer
* Rpc: simplify rpc event callback
* Rpc: migrate to new confirmation schema
* Rpc: migrate to new confirmation schema part2: finalize ibutton and rfid
* Rpc: migrate to new confirmation schema part3: finallize nfc and fix id in load
* Rpc: hardened sequencing check
* Rpc: migrate to new confirmation schema part4: finalize subghz
* iButton: properly handle exit
* Nfc: correct sequence for rpc exit send
* Rpc: fix review issues and nfc exit message
* Rpc: more logging and condition race fix in confirmation
* Rpc: migrate to new confirmation schema part5: finalize infrared
* Rpc: more logging
2022-08-02 22:54:12 +10:00
あくandhedger e3c7201a20 Furi: core refactoring and CMSIS removal part 2 (#1410)
* Furi: rename and move core
* Furi: drop CMSIS_OS header and unused api, partially refactor and cleanup the rest
* Furi: CMSIS_OS drop and refactoring.
* Furi: refactoring, remove cmsis legacy
* Furi: fix incorrect assert on queue deallocation, cleanup timer
* Furi: improve delay api, get rid of floats
* hal: dropped furi_hal_crc
* Furi: move DWT based delay to cortex HAL
* Furi: update core documentation

Co-authored-by: hedger <hedger@nanode.su>
2022-07-20 13:56:33 +03:00
Aleksandr Kutuzov 3e5d499b44 Merge branch 'release-candidate' into release 2022-07-13 18:49:21 +09:00
Aleksandr Kutuzov 577a4ba5a5 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-07-12 23:57:39 +09:00
Aleksandr Kutuzov 996b15e204 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-07-10 21:53:42 +09:00
あくandSG c495677eb5 FuriHal: RTC recovery routine and ext3v3 enabled on start (#1357)
* FuriHal: leave ext3v3 enabled on start
* FuriHal: RTC recovery routine, cleanup resources

Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-07-05 00:26:02 +10:00
Aleksandr Kutuzov fc15d5ccce Merge branch 'release-candidate' into release 2022-06-28 23:47:38 +09:00
Aleksandr Kutuzov 1edc74acff Merge branch 'dev' into release-candidate 2022-06-28 22:06:48 +09:00
Aleksandr Kutuzov c5fd214f80 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-26 21:18:09 +09:00
あく 839e52ac32 [FL-2591] Furi: remove CMSIS thread api, migrate to FuriThread, remove unused CMSIS APIs (#1333)
* Furi: remove CMSIS thread api, migrate to FuriThread, remove unused CMSIS APIs
* Furi: magic thread catcher validating thread completion; backtrace improver
* Furi: allow furi_thread_get_current_id outside of thread context
* Furi: use IRQ instead of ISR for core primitives
2022-06-20 18:54:48 +04:00
Aleksandr Kutuzov e82001aaa6 Merge branch 'release-candidate' into release 2022-06-15 20:00:39 +09:00
Aleksandr Kutuzov e682e02bca Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-14 12:08:22 +09:00
あく fb4d4011f4 SubGhz: allow refill attempt at the end of transmission (#1314) 2022-06-14 11:27:03 +10:00
あくandgornekich b2132b2ec7 Nfc: async pcap worker (#1315)
* Nfc: async pcap worker
* nfc: add pcap save to classic emulation

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-06-14 11:14:13 +10:00
Aleksandr Kutuzov ae95d75d2e Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-13 11:45:08 +09:00
あく cc861dd92b Desktop: poweroff timer and 5 seconds delay and other improvements (#1312)
* Desktop: poweroff timer and 5 seconds delay
* Desktop: cleanup logic in settings application
2022-06-13 12:40:57 +10:00
あく e0005d5336 [FL-2534] Correct scene navigation UX in storage app #1308 2022-06-10 19:49:25 +09:00
Aleksandr Kutuzov 84cc3816c4 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-10 11:15:08 +09:00
あく f5ab37ac99 Cli: cleanup gpio commands (#1306)
* Cli: cleanup gpio commands

* Cli: extra gpio message for debug pins
2022-06-10 01:04:36 +10:00
936a2f64b2 [FL-2580] FuriHal: add more supported radio stacks (#1301)
* FuriHal: add more supported radio stacks
* Bt: correct ble stack enum value
* Bt: update cli testing commands implementation
* Scripts: always emitting ob data to update manifest; added ob_custradio.data for non-light radio stacks
* Scripts: added stack type whitelist & disclaimer message
* ble: remove scanner
* ble: remove HCI and advances ble stacks support
* bt: correctly close RPC session before bt reinit
* Scripts: update bundler: estimating flash layout & refusing to build dangerous packages; app frame: not adding redundant log handlers
* Docs: additional details on bundling updates; fixed updater error codes
* Docs: wording fixes for OTA.md

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>
2022-06-09 18:07:42 +09:00
Aleksandr Kutuzov 94bb1ad354 Merge branch 'release-candidate' into release 2022-06-03 23:03:06 +09:00
Aleksandr Kutuzov be4dec77da Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-03 16:49:35 +09:00
Aleksandr Kutuzov 287defdfc5 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-06-01 04:44:44 +09:00
あく 8a81b79e00 Infrared: fix RAW parsing in cli. Remove dead sources. (#1255)
* Infrared: fix RAW parsing in cli. Remove dead sources.
2022-05-21 06:03:09 +10:00
あく 8d737133fe FL-2534: change button text in format dialog and fix incorrect dialog_ex behavior when text is not set (#1253) 2022-05-21 04:40:49 +10:00
あく e8de94ca00 Drop libs rtc (#1248) 2022-05-20 05:53:33 +10:00
あく 9c3f465afd [FL-2537, FL-2539, FL-2534, FL-2534, FL-2525]: UI and UX improvements (#1246)
* FL-2537: ON/OFF buttons
* FL-2539: cancelable lowbatt shutdown
* FL-2534: update storage format results screen, cleanup dialog_ex usage.
* FL-2534: storage setting UX rework
* FL-2525: unify arrows icons
* Remove unused icons
* UI: Rename Ok to OK
2022-05-20 02:07:45 +10:00
あく f6384116a1 Github: update runner config (#1236) 2022-05-17 05:01:57 +10:00
Aleksandr Kutuzov cb6cf95714 Merge branch 'release-candidate' into release 2022-05-12 17:45:25 +03:00
Aleksandr Kutuzov f82484d447 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-05-12 17:00:05 +03:00
あく b72a094421 MusicPlayer: set default volume in worker thread to 1.0f and fix issue with leaking memory (#1224) 2022-05-12 16:59:38 +03:00
Aleksandr Kutuzov e64de44b73 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-05-11 19:42:05 +03:00
あく 51efe8b805 [FL-2500] Change shadows direction and refactor status bar drawing code (#1200)
* GUI: cleanup status bar drawing code and change shadows positions
* Archive: drop shadows where they should be
2022-05-06 20:35:52 +03:00
あくandDrZlo13 f5175e1388 Music player rework (#1189)
* Music player: cli tool and new worker
* Music player cli: flush message
* Music player: fix note calculation
* MusicPlayer: fix # parsing and add magic
* FuriHal: improve speaker volume handling. MusicPlayer: minor sustain improvements
* MusicPlayer: fix buffer overseek
* FuriHal: drop unused variables
* MusicPlayer: LFO 4 magic
* MusicPlayer: add RTTTL parser
* MusicPlayer: refactoring and add file open dialog on start
* MusicPlayer: fix memcpy issue and more
* FuriHal: force disconnect USB on early init and then leave usb line alone for some time.
* FuriHal: switch speaker to old volume. MusicPlayer: fix incorrect note history, and drop lfo from worker.

Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
2022-05-05 12:49:59 +03:00
Aleksandr Kutuzov d3c0618699 Merge branch 'release-candidate' into release 2022-05-05 00:41:18 +03:00
Aleksandr Kutuzov b501d47943 Merge branch 'dev' into release-candidate 2022-04-29 17:27:23 +03:00
Aleksandr Kutuzov d21e5bd56e Merge branch 'release-candidate' into release 2022-04-25 15:50:08 +03:00
Aleksandr Kutuzov 1ad81aaf1f Merge remote-tracking branch 'origin/dev' into release-candidate 2022-04-24 01:12:36 +03:00
あく b28d408b49 [FL-2493] Infrared: fix crash on invalid name. Input: cancel info in dump command. (#1153)
* Infrared: fix crash on invalid name. Input: cancel info in dump command.
* FuriHal: add abort handler
2022-04-23 04:56:59 +03:00
あく 7ed5b9053a Assets: update URL (#1148) 2022-04-22 17:10:33 +03:00
Aleksandr Kutuzov 5435679420 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-04-21 19:26:45 +03:00
あく 1623134a82 Build system improvements and bug fixes (#1129)
* Assets: recompile
* Makefile: add debug_other to main makefile
* Github: stop compilation if compiled assets not in sync with assets sources
* Assets: recompile
* Makefile: correct debug_other rule. Bt: prevent on system start hook from waiting for bt service
* Power, FuriHal: gauge self check report
* Loader: move on system start hook call to the beginning
2022-04-19 02:09:11 +03:00
Aleksandr Kutuzov d294b5e256 Merge branch 'release-candidate' into release 2022-04-18 16:21:59 +03:00
あく 703844dd69 Desktop: use right button to open passport (#1127) 2022-04-18 15:34:18 +03:00
あく d993c1f98e Gui: add missing redraw call after layer change (#1126) 2022-04-18 01:29:45 +03:00
Aleksandr Kutuzov bc77681e65 Merge remote-tracking branch 'origin/dev' into release-candidate 2022-04-15 21:00:34 +03:00
あく c209ec56fc Release Candidate Bug Fixes and Improvements (#1121)
* Notification: use all input for backlight, otherwise it is causing issues on repeat. Dolphin: rework debug tools.

* Notification: remove unused variable

* Applications: fix incorrect count in system apps list

* SubGhz: fix memory leak in settings

* SubGhz: fix incorrect frequency in newly created keys

* Loader: make cli command parallel safe
2022-04-15 19:31:25 +03:00
Aleksandr Kutuzov 460f573446 Merge branch 'dev' into release-candidate 2022-04-14 20:46:46 +03:00
あく c97d9a633e Assets: update dolphin animation (#1117) 2022-04-14 19:53:46 +03:00
あく 9b9edf2fbf [FL-2460] Rpc: debug request logging and cli log command (#1114)
* Rpc: debug request logging
* Furi, Cli: replace global thread callback with local ring buffers, fix log command
2022-04-14 19:41:15 +03:00
あく c078bbcb0e [FL-2428] region name in about (#1113) 2022-04-14 18:08:29 +03:00
Aleksandr Kutuzov 215466e2d6 Merge branch 'release-candidate' into release 2022-04-08 20:17:00 +03:00
Aleksandr Kutuzov 625eb0a4a5 Merge branch 'dev' into release-candidate 2022-04-07 18:48:44 +03:00
あく 796e66c29e Correct spelling in RoadMap (#1088) 2022-04-05 17:44:03 +03:00
あくandgornekich 1cf3c5c78f Add roadmap (#1086)
* Add roadmap

* correct NFC description

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-04-05 17:03:13 +03:00
Aleksandr Kutuzov 5f582abfe0 Merge branch 'release-candidate' into release 2022-04-01 16:41:50 +03:00
Aleksandr Kutuzov 5c58faa3f5 Merge branch 'dev' into release-candidate 2022-03-31 17:58:25 +03:00
あく 489caa8e77 [FL-2392] FuriHal: refactor interrupts subsystem (#1066)
* FuriHal: refactor interrupts subsystem

* Furi,FuriHal: gather all ISRs under interrupt API, improve crtitical section and cleanup garbage

* FuriHal: mirgate ipcc and hsem to LL

* Format Sources

* FuriHal,BleGlue: move to new critical section

* Format Sources

* FuriHal: correct flash locking

* FuriHal: replace critical section with interrupt disable in OS routine, minor fixex
2022-03-30 03:37:23 +10:00
Aleksandr Kutuzov 28d9b21483 Merge branch 'release-candidate' into release 2022-03-29 15:30:57 +03:00
Aleksandr Kutuzov 0d35596d96 Merge branch 'dev' into release-candidate 2022-03-28 17:31:20 +03:00
あく 413a03defb [FL-2375] Migrate to LL part 3 (#1058)
* FuriHal: replace HAL with LL for ARR and CC
* Rfid, FuriHal: migrate emulation to LL
* RFID hal: disable arr preload during emulation
* Rfid, Furi, FuriHal: last piece of LL puzzle
* Rfid, Furi, FuriHal: filing the last piece of LL puzzle
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
2022-03-26 01:56:18 +03:00
Aleksandr Kutuzov 631e532245 Merge branch 'release-candidate' into release 2022-03-25 21:19:30 +03:00
Aleksandr Kutuzov b29c0d3fb5 Merge branch 'dev' into release-candidate 2022-03-25 19:08:49 +03:00