Aleksandr Kutuzov
d874fcd5cb
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-08-24 05:53:38 +09:00
あく and hedger
d808884b97
FuriHal: explicitly pull display pins at early init stage, move PUPD config to early stage ( #3004 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-08-23 20:17:39 +04:00
b90e2ca342
SubGhz: add timeout to subghz_hal_async_tx_test_run ( #2975 )
...
* SubGhz: add timeout to subghz_hal_async_tx_test_run
* Removed full API from unit_test build config
---------
Co-authored-by: hedger <hedger@nanode.su >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-08-16 13:16:42 +04:00
Aleksandr Kutuzov
4b5f829375
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-08-11 03:09:30 +09:00
あく and SG
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
Aleksandr Kutuzov
45e78fbdc2
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-08-03 16:29:04 +09:00
Aleksandr Kutuzov
12f898f0ff
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-07-18 15:05:17 +04:00
あく
76e97b8d35
[FL-3051] Gauge initialization routine refactoring, new DataMemory layout, configuration update ( #2887 )
...
* FuriHal: refactor power gauge config
* Format sources and move gauge DM load to separate method
* FuriHal: bq27220 refactoring part 1
* Power: use SYSDWN battery status flag for system shutdown
* Libs: bq27220 read DM before write, fix incorrect shift
* FuriHal: cleanup gauge config, add flags, add ptr DM type, update symbols
* FuriHal: 2 stage gauge DM verification and update, better detection routine
* FuriHal: update gauge configuration, lower sleep current and deadband
* FuriHal: gauge and charger health reporting
* Lib: cleanup bq27220 sources
* FuriHal: correct documentation for furi_hal_power_is_shutdown_requested
* FuriHal: proper gauge config for f7
2023-07-18 14:46:38 +04:00
あく
b55d97f827
Desktop,Cli: add uptime info ( #2874 )
2023-07-13 21:02:08 +10:00
あく
a4b4802897
Revert "[FL-3420] Storage: directory sort ( #2850 )" ( #2868 )
...
This reverts commit 136114890f .
2023-07-12 21:02:52 +10:00
あく
b1e13d44b8
Dolphin: add new animation ( #2865 )
2023-07-12 12:28:51 +04:00
Aleksandr Kutuzov
279a33dc8c
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-07-06 02:01:48 +09:00
あく
f3ae09cc16
FuriHal: allow nulling null isr ( #2846 )
...
* FuriHal: allow nulling null isr
* FuriHal: include interrupt priority 15 as allowed
* Furi: prevent compiler from optimizing arg in r0 of RESTORE_REGISTERS_AND_HALT_MCU
2023-07-06 01:39:17 +09:00
あく
97fbd84e08
FuriHal, Infrared, Protobuf: various fixes and improvements ( #2845 )
...
* Infrared: fix crash caused by null-ptr dereference in interrupt call. FuriHal: callback checks in interrupt handlers. Protobuf: bump to latest.
* DesktopSettings: allow application browser as favourite
* Format sources
* FuriHal: fix pvs warnings
2023-07-05 17:56:52 +04:00
Aleksandr Kutuzov
948dafc434
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-07-02 04:43:52 +09:00
あく and hedger
6d9de25494
Furi,FuriHal: various improvements ( #2819 )
...
* Lib: adjust default contrast for ERC displays
* Furi: various improvements in check module
* Format Sources
* FurHal: ble early hardfault detection
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-06-30 13:52:43 +04:00
あく
4ddfe05a59
Debug: sync apps on attach, makes it possible to debug already started app that has crashed ( #2778 )
2023-06-16 10:48:57 +04:00
Aleksandr Kutuzov
7081d76e7b
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-06-15 21:27:44 +09:00
Aleksandr Kutuzov
60baf2a608
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-06-14 20:50:13 +09:00
あく
392bd3cde0
FuriHal: remove clock startup time tracking from clean builds ( #2764 )
2023-06-13 16:02:12 +04:00
Aleksandr Kutuzov
1ac1f0b441
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-06-09 22:22:59 +09:00
あく and hedger
bff5921266
FuriHal: always clock SMPS from HSI ( #2643 )
...
* FuriHal: always clock SMPS from HSI
* FuriHal: add clock startup time check, ensure that we conform to core2 config value
* FuriHal: set sleep mode to legacy if clock startup time is too high
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-06-08 17:05:35 +04:00
あく and hedger
61394b8be4
[FL-3352] Dolphin: new animation ( #2735 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-06-06 22:04:27 +04:00
あく and hedger
b0555d96e9
[FL-3213] f7: add PB9 to debug pins ( #2738 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-06-06 21:52:49 +04:00
あく and hedger
76c70bdf2c
[FL-3316] Settings: add contrast adjustment ( #2737 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-06-06 21:46:01 +04:00
あく
1e512b6add
[FL-3293] FuriHal: add system setting to device info, bump device info version ( #2736 )
2023-06-06 21:15:50 +04:00
Aleksandr Kutuzov
dc3d56523a
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-06-03 06:03:02 +09:00
あく
d9a9fa0c10
FuriHal: disable bus re-initialization on early init and extra asserts for AHB1,AHB2,AHB3 which must be left intact on entering to FUS ( #2725 )
2023-06-03 00:59:19 +04:00
Aleksandr Kutuzov
2d8f262dd4
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-06-01 21:50:05 +09:00
あく
a76c189ca5
[FL-3335] Dolphin: new animation ( #2713 )
2023-05-30 20:47:28 +09:00
Aleksandr Kutuzov
96d97af4e6
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-05-30 01:48:41 +09:00
3de856f8d5
[FL-3295] FuriHal: add bus abstraction ( #2614 )
...
* FuriHal: add bus abstraction and port some subsystem to it
* Make PVS happy, cleanup code
* Update API symbols for f18
* F18: backport bus changes from f7
* Revert to STOP2 sleep mode
* Fix downgrading the firmware via updater
* Port iButton TIM1 to furi_hal_bus
* Port Infrared TIM1 and TIM2 to furi_hal_bus
* Just enable the timer bus
* Port furi_hal_pwm to bus API
* Fix include statement
* Port furi_hal_rfid to bus API
* Port furi_hal_subghz and others to bus API
* Remove unneeded include
* Improve furi_hal_infrared defines
* Reset LPTIM1 via furi_hal_bus API
* Crash when trying to enable an already enabled peripheral
* Better defines
* Improved checks
* Lots of macro wrappers
* Copy spi changes for f18
* Fix crashes in LFRFID system
* Fix crashes in NFC system
* Improve comments
* Create FuriHalBus.md
* Update FuriHalBus.md
* Fix crash when launching updater
* Documentation: couple small fixes in FuriHalBus
* FuriHal: fix copypaste in furi_hal_rfid_tim_reset
* FuriHal: reset radio core related peripherals on restart
* FuriHalBus: is enabled routine and bug fix for uart
* RFID HAL: accomodate furi hal bus
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com >
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2023-05-30 01:05:57 +09:00
あく and Sergey Gavrilov
080324f7e0
[FL-3315] Desktop,Rpc: desktop status subscription ( #2696 )
...
* Desktop,Rpc: desktop status subscription
* Desktop,RPC: properly handle unsubscribe
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com >
2023-05-25 23:22:31 +09:00
あく and hedger
3217f286f0
Services: remove deallocator for persistent services ( #2692 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2023-05-23 19:17:12 +04:00
Aleksandr Kutuzov
9cedac9adf
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-05-15 20:55:58 +09:00
あく
341cd5e860
[FL-3312] fix PIN retry count reset on reboot ( #2671 )
2023-05-14 16:04:03 +04:00
Aleksandr Kutuzov
508dbe4984
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-05-11 19:13:36 +09:00
あく
aa8a369e2a
Rpc: add desktop service. Desktop: refactor locking routine. ( #2665 )
...
* Rpc: add desktop service
* Protobuf: sync to latest release. Desktop: rewrite PIN locking, finalize locking API
* Desktop: cleanup code a little bit
2023-05-11 19:50:17 +10:00
f57f0efc48
Debug: revert cortex debug to lxml and drop DWT ( #2651 )
...
* Debug: revert cortex debug to lxml
* Debug: update PyCortexMDebug readme
* fbt: moved "debug" dir to "scripts" subfolder
* ufbt: added missing debug_other & debug_other_blackmagic targets; github: fixed script bundling
* lint: fixed formatting on debug scripts
* vscode: updated configuration for debug dir changes
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2023-05-09 03:31:44 +04:00
あく
914129a0d9
[FL-3289] Various Furi/FuriHal bug fixes and improvements ( #2637 )
...
* Furi: properly handle thread free before TCB scrapping, add furi_free - more invasive version of free to memmgr. FuriHal: add DWT comparator api to cortex. Updater, RPC: refactor various thread shanenigans. Code cleanup.
* Rollback free macros and related changes
2023-05-05 21:40:55 +09:00
あく
23c946ef50
Move gauge calibration to separate header, add f18 calibration ( #2622 )
2023-05-03 06:08:41 +04:00
Aleksandr Kutuzov
849aa0f784
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-27 23:01:55 +09:00
あく
408edb3e99
Keep HSI16 working in stop mode. ( #2621 )
2023-04-27 23:01:13 +09:00
Aleksandr Kutuzov
df78ba8e09
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-26 15:39:56 +09:00
あく
0ec8fc4c55
FuriHal: use proper divider for core2 when transition to sleep, remove extra stop mode transition checks, cleanup code. Furi: proper assert and check messages. ( #2615 )
2023-04-26 00:11:42 +04:00
Aleksandr Kutuzov
31e47e97bd
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-24 16:39:53 +09:00
Aleksandr Kutuzov
085c8008db
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-20 22:10:24 +09:00
あく and gornekich
f68c3b2a65
[FL-3264] Various stop mode fixes ( #2584 )
...
* BleGlue: log hci_cmd_resp invocation
* BleGlue: increase BleHciDriver stack size
* ble hid app: increase stack
* ble: comment unnecessary hci reset
* BleGlue: stricter checks in communication with core2, cleanup code
* Furi: enter insomnia when executing from RAM
---------
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2023-04-18 21:38:35 +10:00
あく
5d7bdca835
FuriHal: pwr pulls for some pins ( #2579 )
2023-04-12 21:45:13 +10:00
Aleksandr Kutuzov
728320b713
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-12 15:12:01 +09:00
Aleksandr Kutuzov
b55677673f
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-04-07 11:05:52 +08:00
あく
0d8518d31d
[FL-3232] FuriHal: fix gpio naming and add explicit pulls for vibro, speaker and ir_tx ( #2565 )
...
* FuriHal: fix gpio naming and add explicit pulls for vibro, speaker and ir_tx
* Github: workflow event debug print
* Github: proper PR head commit SHA extraction in get_env.py
2023-04-06 19:06:19 +10:00
あく and Sergey Gavrilov
2a26680acb
Furi: more gpio checks in HAL ( #2549 )
...
* Furi: more gpio checks in HAL
* Nfc: do not spawn service thread if it is already spawned
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com >
2023-04-06 10:19:39 +08:00
Aleksandr Kutuzov
9b9dce3676
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-03-27 16:42:32 +09:00
Aleksandr Kutuzov
e52e30c56d
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-03-23 05:27:22 +09:00
あく
7bf0a4786c
[FL-3152] Screen streaming improvements ( #2498 )
...
* Rpc: reserve some bandwidth when screen streaming
* Move furi_hal_compress to toolbox/comporess
* Lib: heatshrink as external submodule, compile warnings fixes, better buffer management
* Lib: cleanup compressor definitions
* Rpc: add canvas orientation support
* Format Sources
2023-03-23 03:00:48 +10:00
あく
973287b09b
Github: wipe workspace before checkout ( #2527 )
...
* Github: wipe workspace before checkout
* Github: allow find to fail
* Github: limit maxdepth for find
2023-03-22 15:26:40 +04:00
あく
acc32f66e8
Github: force cleanup tree on decontaminate ( #2526 )
2023-03-22 14:48:41 +04:00
あく
fd8607398d
Github: unshallow on decontamination ( #2521 )
...
* Github: unshallow on decontamination
* Github: fix syntax
* Github: decontaminate without full tree
* Github: update decontaminate action in all workflows
2023-03-21 13:55:20 +04:00
あく
ccaa3864d5
Dolphin: new spring animation, weight adjust, drop winter animation. ( #2489 )
...
* Dolphin: add new spring animation, drop winter animation, adjust weights
* Readme: update application folder structure info
2023-03-15 01:02:27 +10:00
Aleksandr Kutuzov
f141a67788
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-03-10 20:15:19 +09:00
あく
4bd3dca16f
Fbt: fix broken resource deployment ( #2477 )
2023-03-10 20:13:11 +09:00
Aleksandr Kutuzov
dec00feb7b
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-03-10 18:26:49 +09:00
Aleksandr Kutuzov
119c7fe5f1
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-02-27 23:59:52 +09:00
あく
e6d1bcc421
Plugins: move to designated categories ( #2438 )
2023-02-27 23:33:45 +10:00
Aleksandr Kutuzov
e9984f8b4c
Merge branch 'dev' into release-candidate
2023-02-27 15:25:21 +09:00
あく
478390de19
Drivers: remove excessive check in bq25896 and make PVS happy ( #2436 )
2023-02-27 04:06:19 +10:00
あく
b054912167
F8, F18: bump API symbols version ( #2435 )
2023-02-27 03:39:26 +10:00
あく
1d55aee39c
Fix incorrect type choise condition in image compressor ( #2434 )
2023-02-27 02:29:42 +10:00
あく
3efb7d4050
Updater: handle storage errors when removing files, fix folder remove routine, prevent unused services from starting ( #2432 )
...
* Updater: handle storage errors when removing files
* Updater: properly handle folder removal in post update cleanup stage. Prevent power, desktop and dolphin services from starting on update.
* Desktop, Dolphin, Power: proper handling and message for special boot mode.
* Desktop, Power: add missing TAG
* Updater: unify start skip message and fix double delete in backup worker
* Cli: unify special boot mode message
2023-02-27 00:15:26 +09:00
あく
25e8947282
Dolphin: drop holiday animation ( #2398 )
2023-02-15 20:05:08 +10:00
Aleksandr Kutuzov
e2e4dcc2f8
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-02-14 00:44:31 +09:00
Aleksandr Kutuzov
ea5fe0ec86
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-02-09 14:45:49 +09:00
Aleksandr Kutuzov
8a08fd5da9
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-02-09 14:10:01 +09:00
あく
cee9b640b3
Update Missing SD Card icon from PR 2373 ( #2376 )
2023-02-08 15:45:33 +04:00
あく
20f98050f2
Github: disable f18 build ( #2375 )
2023-02-08 13:38:09 +03:00
あく
1eda913367
[FL-3075] Pin Reset ( #2367 )
...
* Nfc: fix PVS warnings
* Factory reset combo, initial version
* Recovery screen and correct input pin initialization
* Better pin and factory reset message
* Down to cancel factory reset
2023-02-08 01:35:49 +10:00
あく
52680fd14e
FreeRTOS: update to 10.5.1 ( #2353 )
2023-02-04 04:09:20 +10:00
Aleksandr Kutuzov
48eb15c79c
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-01-30 16:57:20 +07:00
あく
8d2143add5
Fix various issues reported on github ( #2280 )
...
* Desktop: Fix use after free in slideshow view
* Gui: long press toggles first letter case too
* Desktop: remove debug logging
2023-01-10 03:15:03 +09:00
Aleksandr Kutuzov
e18056ba78
Merge remote-tracking branch 'origin/dev' into release-candidate
2023-01-08 20:19:22 +09:00
あく and SG
41c43f4805
Various improvements: Toolbox, Updater and Unit Tests. ( #2250 )
...
* Toolbox: add seek to character stream method. UpdateUtils: reverse manifest iterator. UnitTests: more unit tests.
* Target: bump API version. Updater: delete empty folders from manifest before resource deployment.
* UnitTests: use manifest from unit_tests folder instead of global one
* Make PVS happy
* sector cache: allocate always
* Better PVS config for manifest.c
* PVS: Move exception outside of condition
* PVS: remove confusing condition
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2023-01-06 16:31:17 +10:00
あく
b11b9f1b38
Gui: Direct Draw API ( #2215 )
...
* Furi: allow on-fly thread priority change. Gui: Direct Draw API. DirectDraw debug app.
* Gui: drop input in direct draw
* Furi: handle priority change for starting threads
* DirectDraw: rollback to FreeRTOS primitives for priority change
2022-12-29 21:35:26 +10:00
d7735a1efb
Drop brewfile, drop makefile, update readme and documentation ( #2205 )
...
* Drop brewfile, drop makefile, update readme
* Minor grammar and consistency fixes
* ReadMe: add more documentation links, cleanup layout
* ReadMe: cleanup and contribution section. Roadmap: update.
* Docs: Lots of minor fixes
Co-authored-by: Anna Prosvetova <anna@prosvetova.me >
Co-authored-by: Astra <astra@astrra.space >
2022-12-28 15:32:32 +03:00
Aleksandr Kutuzov
5670397c3b
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-12-23 22:47:02 +09:00
あく
b0970953b9
[FL-3067] WeatherStation: fix incorrect history index increment ( #2186 )
2022-12-23 22:46:35 +09:00
Aleksandr Kutuzov
6ff3f821b2
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-12-23 19:37:55 +09:00
あく and hedger
2f96fad7c2
[FL-3026] Documentation: subghz file formats ( #2175 )
...
Co-authored-by: hedger <hedger@nanode.su >
2022-12-23 18:46:11 +09:00
あく
5856746fc9
iButton: fixed notification on successful read ( #2169 )
2022-12-21 12:07:14 +03:00
Aleksandr Kutuzov
8bc7723faa
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-12-21 00:08:55 +09:00
あく
e7107e39f7
Gui: scrollable long file names in FileBrowser and Archive Browser ( #2159 )
...
* Gui: scrollable long file names in FileBrowser
* Archive: scroll long file names
* Gui: elements code cleanup
2022-12-20 20:11:52 +09:00
あく
94453d9100
[FL-3046] Notification: fix recursive speaker acquire #2147
2022-12-19 20:57:44 +09:00
あく
3681a5478c
[FL-3044] Dolphin: add new animation
2022-12-16 08:04:15 +09:00
あく
27921e42ff
Github: fix unit tests workflow ( #2117 )
2022-12-11 05:34:12 +09:00
Aleksandr Kutuzov
0d7f305da1
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-12-10 04:32:10 +09:00
Aleksandr Kutuzov
c7bf3d3066
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-12-08 18:32:17 +09:00
あく and Sergey Gavrilov
c43ec414bb
FuriHal: add i2c unit tests ( #2089 )
...
* FuriHal: add i2c unit tests
* FuriHal: restructure unit tests
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com >
2022-12-07 19:43:40 +09:00
あく
2b06b41ffd
Dolphin: new animation L2_Wake_up_128x64 ( #2099 )
2022-12-07 19:34:36 +10:00
Aleksandr Kutuzov
ec218060ac
Merge remote-tracking branch 'origin/dev' into release-candidate
2022-11-30 20:42:10 +09:00
769c53b6da
[FL-2977] Gui: better navigation in file browser dialog ( #2014 )
...
* Gui: proper navigation in file browser dialog
* Trim file name from start path
* File list loading fix
* File list offset fix
Co-authored-by: nminaylov <nm29719@gmail.com >
Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com >
2022-11-29 03:59:24 +09:00