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
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
あく and hedger
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
あく and hedger
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
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
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
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
あく and hedger
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
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
あく and hedger
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
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
あく and SG
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
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
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
あく and gornekich
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
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
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
あく and DrZlo13
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
b501d47943
Merge branch 'dev' into release-candidate
2022-04-29 17:27:23 +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
あく
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
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
あく and gornekich
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
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
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
b29c0d3fb5
Merge branch 'dev' into release-candidate
2022-03-25 19:08:49 +03:00
Aleksandr Kutuzov
e74aa2d042
Merge branch 'dev' into release-candidate
2022-03-25 14:11:17 +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
Aleksandr Kutuzov
e1ff6da6cd
Merge branch 'dev' into release-candidate
2022-03-24 18:45:41 +03:00
Aleksandr Kutuzov
c02d8beed9
Merge branch 'dev' into release-candidate
2022-03-24 16:59:28 +03:00
あく and DrZlo13
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
あく
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
Aleksandr Kutuzov
dc6da827fa
Merge branch 'dev' into release-candidate
2022-03-17 18:55:11 +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
あく
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
Aleksandr Kutuzov
afa46b0855
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-02-24 15:45:28 +03:00
あく
966b400f8b
Ble: hide pin code if device is locked ( #1008 )
2022-02-24 15:38:06 +03:00
あく
92734f1bb3
Notification: backlight always on lock. Gpio: backlight always on lock in uart brige app. ( #1007 )
2022-02-24 03:17:40 +03:00
あく
3c77ae2eb8
Nfc: replace cmsis thread with furi, fix condition race in thread stop routine. ( #1003 )
...
* Nfc: replace cmsis thread with furi, fix condition race on thread stop routine.
* Nfc: fix memory leak
* FuriCore, CMSIS: properly handle thread names before scheduler start
2022-02-19 02:38:44 +03:00
Aleksandr Kutuzov
57689a1e0f
Merge branch 'dev' into release-candidate
2022-02-16 20:53:12 +03:00
Aleksandr Kutuzov
d4aeee64fa
Merge branch 'dev' into release-candidate
2022-02-14 13:30:17 +03:00
あく
939998a8c8
Release Candidate 0.48.0 Bug Fixes ( #991 )
...
* Power: wait a little bit till message displayed on screen when executing power off. FuriCore: do not use bkpt in release builds(causing HardFault when SPI is active).
* Cleanup BSS section: add more consty consts to be more constish.
* Desktop: properly handle autostarted applications.
2022-02-13 22:24:03 +03:00
Aleksandr Kutuzov
661b4b181a
Merge branch 'dev' into release-candidate
2022-02-10 22:11:05 +03:00
あく
df2d1ad13f
[FL-2219, FL-2251] System, FuriCore, FuriHal: various bug fixes and improvements ( #986 )
...
* Replace irq shenanigans with critical section
* Power: halt system on power off instead of crash.
* Gui: properly handle input event on NULL current_view
* FuriHal: correct gpio configuration sequence
* FuriHal: cleanup uart initialization. Makefile: allow to disable thread support.
* Loader: improve locking, fix simultaneous app start crash, full command line args support for gui apps, more consistent insomnia
* Loader: correct spelling
* FuriHal: increase gpio configuration readability
* FuriHal: correct gpio configuration error when mode is GpioModeEventRiseFall
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com >
2022-02-10 14:20:50 +03:00
あく
2876499c4f
[FL-2249] Bluetooth: update status bar icon #985
2022-02-09 14:57:44 +03:00
Aleksandr Kutuzov
3cdcd644fe
Merge branch 'dev' into release-candidate
2022-02-04 00:31:46 +03:00
Aleksandr Kutuzov
1d5ca45675
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-02-01 10:44:21 +03:00
あく
3cdb59805e
Desktop: fix crash caused by unconsumed back button short press ( #974 )
2022-01-30 19:45:08 +03:00
Aleksandr Kutuzov
983537996c
Merge branch 'dev' into release-candidate
2022-01-29 14:40:14 +03:00
あく
2b2a798407
Pre-RC Bug Fixes and Gui lockdown mode. ( #973 )
...
* Rfid: fix incorrect StringElement parameters
* Gui, Desktop: add lockdown mode, integrate with desktop.
* Gui: fix runglish in doxy
2022-01-29 14:20:55 +03:00
あく
e804015fea
[FL-2225] About: add serial number to hardware info screen ( #970 )
2022-01-27 15:21:21 +03:00