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
あく 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
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
あく 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
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
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
Aleksandr Kutuzov
f2a8485176
Merge branch 'release-candidate' into release
2022-03-23 12:19:26 +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
3f164ef30d
Merge branch 'release-candidate' into release
2022-03-03 20:33:15 +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
Aleksandr Kutuzov
e69875954b
Merge branch 'release-candidate' into release
2022-02-19 02:47:11 +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
f8c8e63adf
Merge branch 'release-candidate' into release
2022-02-14 17:37:24 +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
bb81e86495
Merge branch 'release-candidate' into release
2022-02-07 14:44:23 +03:00
Aleksandr Kutuzov
3cdcd644fe
Merge branch 'dev' into release-candidate
2022-02-04 00:31:46 +03:00
Aleksandr Kutuzov
fffacfbe26
Merge branch 'release-candidate' into release
2022-02-01 16:07:34 +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
Aleksandr Kutuzov
3e04b73c1e
Merge branch 'release-candidate' into release
2022-01-21 17:12:55 +03:00
Aleksandr Kutuzov
830daa8b51
Merge branch 'dev' into release-candidate
2022-01-16 18:43:41 +03:00
Aleksandr Kutuzov
543402f64a
Merge branch 'dev' into release-candidate
2022-01-14 17:10:12 +03:00
Aleksandr Kutuzov
24e7bda854
Merge branch 'dev' into release-candidate
2022-01-14 14:08:42 +03:00
あく
389ff92cc1
Naming and coding style convention, new linter tool. ( #945 )
...
* Makefile, Scripts: new linter
* About: remove ID from IC
* Firmware: remove double define for DIVC/DIVR
* Scripts: check folder names too. Docker: replace syntax check with make lint.
* Reformat Sources and Migrate to new file naming convention
* Docker: symlink clang-format-12 to clang-format
* Add coding style guide
2022-01-05 19:10:18 +03:00
Aleksandr Kutuzov
8042f94570
Merge branch 'release-candidate' into release
2021-12-28 18:02:40 +03:00
あく
5252b207c8
SubGhz: replace incorrect frequency value ( #933 )
2021-12-26 18:31:48 +03:00
Aleksandr Kutuzov
bb650c4e87
Merge branch 'dev' into release-candidate
2021-12-24 18:01:54 +03:00
あく
7cea359be8
Storage: lfs config fingerprinting. RTC: fix data collision in lock register, refactor and cleanup. ( #928 )
2021-12-24 17:33:58 +03:00
あく
79e0aed1e6
Scripts: update ob.data to match current radio stack ( #927 )
2021-12-24 14:19:46 +03:00
Aleksandr Kutuzov
208ea6fbb0
Merge branch 'dev' into release-candidate
2021-12-23 21:17:20 +03:00
あく
0c7a38b99f
[FL-2156] Switch to smaller radio stack. ( #923 )
...
* Switch to smaller radio stack. BleGlue: update params to match new stack. Update scripts
* Git: set eol to lf
2021-12-23 19:24:09 +03:00
あく
439fb9c18d
[FL-1910, FL-2146] Update to new FreeRTOS, fix CMSIS thread flags collision with stream buffer. New cube. ( #917 )
...
* Libs: add FreeRTOS submodule. FuriHal: replace ST provided FreeRTOS with original one. FuriHal: for cmsis os hal and patch it for better compatibility with stream buffer.
* Makefile: fix svd plugin on blackmagic
* Lib: update STM32CubeWB package. Project: update project to match new cube package.
* Lib: properly rebase and upload STM32CubeWB
* BleGlue: switch ack logging level to trace
2021-12-21 15:16:25 +03:00
Aleksandr Kutuzov
a426762605
Merge branch 'release-candidate' into release
2021-12-21 00:08:22 +03:00
Aleksandr Kutuzov
2ee2e8f4ba
Merge branch 'dev' into release-candidate
2021-12-17 16:41:21 +03:00
あく
e109e2e3e8
Debug: remove lxml dependency, pickle SVD tree for faster processing. ( #909 )
...
* Debug: remove lxml dependency, pickle SVD tree for faster processing.
* Debug: remove unused import in svd.py
2021-12-17 04:28:51 +03:00
Aleksandr Kutuzov
06ad32109d
Merge branch 'release-candidate' into release
2021-12-15 17:17:33 +03:00
あく
63642617ee
Hide debug tools if debug is not enabled. Application: update debug tools code base. SubGhz: log duty cycle. ( #903 )
...
* Application: clean debug_tools code base.
* SubGhz: add duty cycle logging.
* Application: hide debug tools if not enabled. Gui: move icon_animation allocation to menu module.
2021-12-15 15:23:16 +03:00
あく
6579368053
[FL-1818] System setting and debug options. RTC HAL refactoring. ( #902 )
...
* FuriHal: RTC API refactoring. System Setting application. FuriCore: adjustable log levels. Minor code cleanup.
* Storage: change logging levels for internal storage.
* FuriCore: fix broken trace logging level
2021-12-15 01:39:59 +03:00
Aleksandr Kutuzov
5a0f7e20ba
Merge remote-tracking branch 'origin/dev' into release-candidate
2021-12-12 14:33:17 +03:00
Aleksandr Kutuzov
cf6a1a7301
Merge branch 'dev' into release-candidate
2021-12-09 14:06:47 +03:00
あく
f5b2ed67d5
Github: fix non zero return behavior in docker actions. Firmware: fix F6 build. ( #886 )
...
* Github: treat non 0 exit code as fatal
* GitHub: inject missing -e flag to bash in docker
* Firmware: sync targets
2021-12-09 07:58:07 +03:00
Aleksandr Kutuzov
3a70d3b7f6
Merge branch 'dev' into release-candidate
2021-12-08 18:03:54 +03:00
あく
bb96509ed1
FuriHal: temporary switch to hal ticks for timeouts. ( #880 )
2021-12-08 06:27:16 +03:00
あく
98bc190ac4
Hackathone session: bugfixes and documentation update ( #869 )
...
* ReadMe: update flashing scripts section
* Furi: add record exists method to record store.
* FuriHal: early OS init and i2c timeouts based on os ticks.
* Storage: replace malloc with furi_alloc, fix errors found by pvs.
* iButton: properly handle shutdown in cli search command
* SubGhz: proper argument type in sscanf and incorrect position of logging in switch.
2021-12-05 14:47:02 +03:00
あく
0b0629e6fe
Cli: add I2C scanning command ( #860 )
...
* Cli: add I2C scanning command
* Cli: proper scanning limits in i2c command
* Cli: better output readability on i2c scan
2021-12-02 02:21:57 +03:00
あく
41b5d5f5c9
Gui: fix random crashes under load in icon_animation ( #859 )
2021-12-02 01:13:21 +03:00
Aleksandr Kutuzov
1060f7b037
Merge branch 'release-candidate' into release
2021-12-01 13:43:37 +03:00
あく and SG
418c0939a0
Guard RCC registers access with critical section ( #854 )
...
* Core: critical section macros. FuriHal: guard rcc registers access with critical section, fix condition race.
* FuriHal: update documentation.
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2021-12-01 01:07:17 +03:00
あく
9d27ef8901
[FL-2060] FuriHal: SPI refactoring, flexible bus reconfiguration on fly, same design as i2c. ( #853 )
...
* FuriHal: SPI refactoring, flexible bus reconfigration on fly, same desiag as i2c.
* Lib: update CC1101 driver documentation
* FuriHal: update spi symbol names to match naming convention.
2021-11-30 15:09:43 +03:00
あく
cf591ef7eb
[FL-1911] FuriHal: i2c refactoring ( #847 )
...
* Project: fix release build, replace asserts with checks.
* FuriHal: i2c refactoring, new bus access model, flexible bus gpio configuration.
* FuriHal: set i2c pins to high on detach.
* FuriHal: more i2c bus events, put bus under reset when not used, move bus enable/disable routine to bus handler.
* FuriHal: fix i2c deadlock in power api, add external i2c handle.
2021-11-28 21:28:19 +03:00
Aleksandr Kutuzov
b0b20392a5
Merge remote-tracking branch 'origin/dev' into release-candidate
2021-11-26 17:20:35 +03:00
Aleksandr Kutuzov
14777a7585
Merge remote-tracking branch 'origin/release-candidate' into release
2021-11-25 00:08:19 +03:00
あく
2db5eee03b
Gui: define status bar workarea, remove unused icon. ( #841 )
...
* Gui: define status bar workarea, remove unused icon.
* Format Sources
2021-11-24 21:19:34 +03:00