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
あく
01f08f99b1
Scripts: add serial number support to cube programmer api, update usage. ( #839 )
2021-11-23 19:13:34 +03:00
Aleksandr Kutuzov
a5fa342ffa
Merge remote-tracking branch 'origin/dev' into release-candidate
2021-11-21 18:22:17 +03:00
あく
22e8da7108
SubGhz: remove debug log ( #825 )
2021-11-16 21:52:49 +03:00
Aleksandr Kutuzov
90eb608f08
Merge branch 'release-candidate' into release
2021-11-16 20:26:37 +03:00
あく
65e6ab5b8b
[FL-2017] Gui: correct empty folder handling in file_select. #824
2021-11-16 17:10:06 +03:00
あく and SG
b3d8f0b950
[FL-2038] Power off and auto power off on first start screen ( #821 )
...
* Power: change power_off signature to match implementation
* Desktop: auto power off on first start screen and with ok button.
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2021-11-16 03:12:30 +03:00
あく
516a437305
Storage: move factory reset to the place it belongs, add gui version. ( #822 )
2021-11-16 03:04:33 +03:00
Aleksandr Kutuzov
be02738c4a
Merge remote-tracking branch 'origin/dev' into release-candidate
2021-11-15 23:38:06 +03:00
あく
7f814b5197
FuriHal: fix LPUART crash ( #820 )
2021-11-15 23:36:57 +03:00
あく
1571d4ec54
Project: enum cast fix. Makefile: blackmagic rule in global makefile ( #819 )
2021-11-15 22:55:25 +03:00
あく
2e46ec36a7
Lib: update m-lib to latest release. Update m-lib usage across project. ( #818 )
2021-11-15 20:09:40 +03:00
Aleksandr Kutuzov
dad1b0622b
Merge branch 'dev' into release-candidate
2021-11-14 18:31:48 +03:00
あく
b2356c7318
BleGlue: reorder initialization sequence, move core2 start to early stage. ( #816 )
2021-11-13 05:41:54 +03:00
あく
70d0519178
Subghz: fix crash on arg free ( #815 )
2021-11-12 18:45:51 +03:00
あく
5209701add
[FL-1991] Rewrite flash driver ( #813 )
...
* Toolbox: fix null pointer dereference in manchester decoder.
* FuriHal: use MPU to protect from null pointer dereference, replace flash driver with our own implementation.
2021-11-10 12:53:00 +03:00
Aleksandr Kutuzov
cb227dafd1
Merge branch 'dev' into release-candidate
2021-11-04 22:44:46 +03:00
あく
300302cb7c
Fix gpio debug ( #802 )
2021-11-02 02:49:48 +03:00
あく and DrZlo13
22a4bac448
[FL-1934] Core: wipe memory after free. SubGhz: key encryption tool. ( #797 )
...
* Core: wipe memory after free. RFID,iButton: fix iterator use after invalidation.
* Debug: support unix wildcards for register matching in svd, update MCU description file and minify it.
* Toolbox: getter for File in FlipperFile.
* Makefile: conditional flashing
* SubGhz: keeloq_mfcodes encryption tool.
* FuriHal: proper IV handling on CBC in crypto. SubGhz: add support for encrypted keeloq keys. Makefile: move formatting to top Makefile.
* SubGhz: rename some function names to match naming scheme.
* SubGhz: encryption tool, fix windows line endings
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com >
2021-11-01 16:11:25 +03:00
Aleksandr Kutuzov
f3603e3c04
Merge branch 'dev' into release-candidate
2021-10-28 17:24:03 +03:00
Aleksandr Kutuzov
eb74bcd41b
Merge branch 'release-candidate' into release
2021-10-28 12:57:49 +03:00
あく
122e0a89ab
Scripts: remove padding from cli output detection ( #790 )
2021-10-26 18:29:03 +03:00
あく
ae016ce464
[FL-1990] Correct release type in copro manifest and rename boot to bootloader ( #787 )
...
* World: rename boot to bootloader.
* Scripts: correct release type in copro bundler.
2021-10-26 15:24:14 +03:00
Aleksandr Kutuzov
7b730dd08a
Merge branch 'dev' into release-candidate
2021-10-25 03:41:13 +03:00
Aleksandr Kutuzov
ce74a35066
Merge branch 'release-candidate' into release
2021-10-21 21:19:16 +03:00
あく
2751440193
[FL-1970, FL-1965, FL-1872, FL-1689] Python framework, Scripts and fixes ( #779 )
...
* Scripts: add flipper lib, migrate ob to flipper lib, update ob.data
* Makefile: speedup build with phony target for .d files
* FuriHal,U8G2: full MGG display support and ERC contrast tuning.
* Desktop: fix dolphin rename artifact.
* Scripts: port otp.py to flipper scripting lib.
* Scripts: add wipe and core1 flashing to flash.py, remove obsolete shell scripts
* Scripts: replace core1 flashing script with global makefile.
* Scripts: final touches and migration to python. Root Makefile for everything.
2021-10-21 15:24:34 +03:00
あく
4997b56498
DisplayTest: controller fine tuning. Disable u8g2 contrast management. ( #772 )
...
* DisplayTest: controller fine tuning. Disable u8g2 contrast management.
* DisplayTest: correct initial configuration values. Targets: cleanup dead code.
* DisplayTest: correct initial value for bias.
2021-10-19 14:42:49 +03:00
あく
bde3a47078
Git: set git attributes to automatically manage line endings. ( #771 )
...
* Git: set git attributes to automatically manage line endings.
* Git: cleanup gitignore file
2021-10-18 01:54:19 +03:00
あく
f390060922
[FL-1942] Applications: Display Test. u8g2 usage refactoring. #770
2021-10-17 23:34:36 +03:00
あく
2255060d52
[FL-1961] Cli: device_info format versioning. Detach target from firmware name. #765
2021-10-16 14:25:32 +03:00
あく
0e14545d48
[FL-1945] Firmware, Scripts, Cli: add OTPv2, alternative displays support and 2-step OTP programming. #764
2021-10-15 14:05:14 +03:00
Aleksandr Kutuzov
55692ee82f
Merge branch 'dev' into release-candidate
2021-10-13 22:38:50 +03:00
あく
06444789bb
Makefile: optimize space usage. ( #761 )
2021-10-13 20:33:09 +03:00
あく
a3b69d8030
[FL-1949] Cli: verify all 10 keys in crypto enclave #759
2021-10-13 12:45:23 +03:00