MX
b87a8ca329
Merge branch 'ofw_dev' into dev
2023-10-15 01:30:55 +03:00
あく
f45a5dff43
Fix various crashes if debug libraries used ( #3144 )
...
* FuriHal: enable HSI in stop mode only if we use STOP0, proper SMPS selected clock assert
* Furi: fix double crash caused by bkpt use outside of debug session
* Libs: update ERC and MGG contrast
* Fix various crashes with LIB_DEBUG=1
* BadUsb: size_t where it should be and proper printf types
* Various fixes and make PVS happy
* FuriHal: proper CCID status and make PVS happy
* boot: update mode: graceful handling of corrupted stage file
---------
Co-authored-by: hedger <hedger@nanode.su>
2023-10-12 20:34:30 +04:00
MX
76e5a1c087
Merge branch 'ofw_dev' into dev
2023-10-09 22:21:49 +03:00
Filipe Paz Rodrigues
4308a5e377
CCID: Support PC To Reader Transfer Block data ( #3126 )
...
* CCID: Support PC To Reader Transfer Block data
* Format sources
Co-authored-by: あく <alleteam@gmail.com>
2023-10-10 03:48:37 +09:00
あく
65a56cdb4a
Firmware: bigger thread name storage. Notification app: better BacklightEnforce edge cases handling. ( #3137 )
2023-10-09 21:55:38 +04:00
あく
fbded1e4ee
Lib: update stm32wb_copro to 1.17.3 release ( #3119 )
...
* Lib: update stm32wb_copro to 1.17.3 release
* Bump copro versions
* Lib: switch stm32_copro to release
2023-10-09 22:03:27 +09:00
hedger
4ae9a02efa
FuriHal ble: length fix for fw version prop ( #3136 )
...
* hal ble: length fix for fw version prop
* hal ble: dev_info char: setting data after setup is done
* api: storage: enabled storage_file_sync
2023-10-09 21:53:20 +09:00
MX
2c3b5ca43d
Revert "Temp fix for older iOS v9-14 HID support"
...
This reverts commit 016abe3273
.
2023-10-09 15:44:37 +03:00
MX
016abe3273
Temp fix for older iOS v9-14 HID support
...
TODO: Fix it properly
2023-10-08 11:42:56 +03:00
MX
fc1ec55a40
Merge branch 'ofw_dev' into dev
2023-09-25 16:53:05 +03:00
あく
63d7d46bd3
FuriHal,BleGlue: prevent sleep while HCI command executed, proper bt api rpc locking. Fixes random system lockups. ( #3107 )
2023-09-25 09:12:12 +04:00
MX
8666cdc5ef
Merge branch 'ofw_dev' into dev
2023-09-21 22:43:48 +03:00
MX
bf8357ee52
Revert "Testing hid without LED descr"
...
This reverts commit f7f9250e55
.
2023-09-21 22:39:57 +03:00
Filipe Paz Rodrigues
a089aeb2bd
Add Initial CCID support ( #3048 )
...
* Add Initial CCID support
* Sync api symbols
* Format sources
Co-authored-by: あく <alleteam@gmail.com>
2023-09-21 18:09:00 +09:00
agarof
f46018b204
Add extended I2C HAL functions ( #3037 )
...
* Add extended I2C HAL functions
* Rename I2CEndClockStretch to I2CEndAwaitRestart
* Address review comments
* Update f18 api_symbols.csv
* FuriHal: check input values in cortex timer
* FuriHal: cleanup I2C documentation
* Properly bump api symbols
* FuriHal: fix incorrect cast in I2C write_reg methods, fix spelling and naming
* FuriHal: cleanup const usage in I2C, sync declaration and implementation
* Format Sources
* FuriHal: more i2c docs
* Add I2C Restart and Pause / Resume test
* Add I2C auto-reload test
* UnitTests: skip furi_hal_i2c_ext_eeprom if eeprom is not connected
* UnitTest: cleanup subghz test output
* FuriHal: classic timeouts in i2c
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-09-21 16:54:25 +09:00
MX
f7f9250e55
Testing hid without LED descr
2023-09-19 17:45:34 +03:00
hedger
70b8823eb8
experimental key size change
2023-09-19 17:36:12 +03:00
MX
8f5ea2be83
Merge branch 'ofw_dev' into dev
2023-09-19 17:27:48 +03:00
MX
1f485be6e8
Merge branch 'dev' into blegatt_refactor_merge
2023-09-19 17:27:18 +03:00
あく
338fc3afea
New clock switch schema, fixes random core2 crashes ( #3008 )
...
* Updated stack to 1.17.0
* hal: ble: Fixed stack config
* Bumped stack version in config
* scripts: added validation of copro stack version in update bundles
* Copro: update to 1.17.2
* FuriHal: adjust tick frequency for HSE as sys clk
* FuriHal: adjust systick reload on sys clock change
* Sync api and format sources
* scripts: updated ob.data for newer stack
* FuriHal: return core2 hse pll transition on deep sleep
* FuriHal: cleanup ble glue
* FuriHal: rework ble glue, allow shci_send in critical section
* FuriHal: sync api symbols
* FuriHal: cleanup BLE glue, remove unused garbage and duplicate declarations
* FuriHal: BLE glue cleanup, 2nd iteration
* FuriHal: hide tick drift reports under FURI_HAL_OS_DEBUG
* Lib: sync stm32wb_copro with latest dev
* FuriHal: ble-glue, slightly less editable device name and duplicate definition cleanup
* FuriHal: update ble config options, enable some optimizations and ext adv
* FuriHal: update clock switch method documentation
* FuriHal: better SNBRSA bug workaround fix
* FuriHal: complete comment about tick skew
* FuriHal: proper condition in clock hsi2hse transition
* FuriHal: move PLL start to hse2pll routine, fix lockup caused by core2 switching to HSE before us
* FuriHal: explicit HSE start before switch
* FuriHal: fix documentation and move flash latency change to later stage, remove duplicate LL_RCC_SetRFWKPClockSource call
---------
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2023-09-19 18:22:21 +04:00
MX
fdc39f8473
Merge branch 'ofw_dev' into dev
2023-09-15 17:52:23 +03:00
Skorpionm
25af13e998
SubGhz: Fix CLI subghz chat ( #3073 )
...
Co-authored-by: あく <alleteam@gmail.com>
2023-09-14 18:27:01 +09:00
Max Andreev
ac892f3d03
Fix DMA SPI memory increment define ( #3075 )
2023-09-14 18:15:20 +09:00
MX
091210c003
ofw upds
2023-09-11 18:51:14 +03:00
MX
d4cad7b8c6
add refactor things back
2023-09-11 18:39:38 +03:00
MX
eb2607f308
Merge branch 'ofw_dev' into dev
2023-09-11 15:26:26 +03:00
Sergey Gavrilov
4705812d24
SD-Card: proper HAL ( #3058 )
...
* Storage: remove unused error from SDInfo
* FatFS: remove sd_spi_io
* HAL: sd card api
* Update: use sd hal
* FatFS: use sd hal
* Storage: use sd hal
* API: sd hal
* Fix TODO workflow
* SD Hal: Fix source buffer overflow
* fix for fix!
* HAL: cleanup sd detection api
* HAL: FURI_HAL_SD_SPI_DEBUG flag
* HAL: FuriHalSdStatus -> FuriStatus
* API: downgrade
* Change define logic
* HAL: presence
2023-09-11 18:30:56 +09:00
あく
1c0276a0be
Various Fixes and Improvements ( #3059 )
...
* FuriHal: lower MGG display contrast by 4 points
* FuriHal: unify external gpio resources initialization
* Infrared: parse raw in universal TV file, cleanup it with new ifrared script. Other minor changes.
* Gui: fix elements_multiline_text_aligned eating symbols
* Lib: human readable errors in flipper application package
* Special request from marketing team
2023-09-11 16:23:00 +10:00
MX
1df2fc035f
New bt beacon api
...
by Willy-JL
2023-09-07 13:45:37 +03:00
MX
d40f664342
API for BLE Beacon app
...
thanks to Willy-JL
2023-09-05 16:22:14 +03:00
Eng1n33r
cfc5caca63
Merge branch 'DarkFlippers:dev' into dev
2023-09-04 20:50:46 +03:00
MX
9c6e20356f
Merge branch 'ofw-dev' into dev
2023-09-04 16:47:08 +03:00
Sergey Gavrilov
0b806c2360
Storage: force mount ( #3033 )
...
* Storage: count opened files
* Storage: sd mount
* Storage: prompt to mount SD card if not mounted
* F18: update API
* F18: update API version
* Fix logger naming scheme
* Storage: storage_files_count -> storage_open_files_count
Co-authored-by: あく <alleteam@gmail.com>
2023-09-04 14:10:07 +09:00
MX
bd2cfb55df
Merge branch 'dev' into eng_dev
2023-09-02 14:28:49 +03:00
MX
15c480b68a
Merge branch 'ofw-dev' into dev
2023-09-02 13:33:32 +03:00
Max
52b5966262
Add File Naming setting for more detailed naming ( #3002 )
...
* added filename mode setting
* added furi_flag checks for when filename_mode is set
* changed naming for ibutton, lfrfid and subghz
* requested changes from PR
* Lib: gather all naming bits and pieces under name generator module. Properly bump api version. FuriHal: fix RTC flag enum.
* PR requested changes
* bug fix for arg type
* added functionality for other application scenes
* Lib: cleanup name generator API, simplify usage. Sync API symbols.
* Lib: proper size type in name_generator. Cleanup.
* FuriHal: cleanup rtc api usage across firmware
Co-authored-by: あく <alleteam@gmail.com>
2023-09-01 14:57:49 +09:00
あく
f218c41d83
Undo some TODO ( #3024 )
...
* TODO FL-3497: impossible to fix with current memory allocator
* TODO FL-3497: removed, requires radically different settings approach
* TODO FL-3514: removed, yes we should
* TODO FL-3498: implemented, guarding view port access with mutex.
* TODO FL-3515: removed, questionable but ok
* TODO FL-3510: removed, comment added
* TODO FL-3500: refactored, store pin numbers in GpioPinRecord, fix gpio app crash caused by incorrect gpio_pins traversal.
* Format Sources
* TODO FL-3505: removed, mutex alone is not going to fix issue with WPAN architecture
* TODO FL-3506: removed, change ownership by copy is good
* TODO FL-3519: documentation and link to source added
* Lib: remove unneded total sum from comment in bq27220
---------
Co-authored-by: hedger <hedger@users.noreply.github.com>
2023-09-01 05:54:52 +04:00
gornekich
5eb045e25f
nfc: add rfal wrong state error handling ( #3017 )
2023-08-29 13:31:40 +09:00
Eng1n33r
a772408ee6
Good Monday
...
[SubGhz / RadioSettings] More flexible rolling counter rate;
Remove unused stuff & small UI revisal
2023-08-28 00:02:48 +03:00
Eng1n33r
32fb94f5db
Cnt value edit [in progress]
2023-08-24 19:23:05 +03:00
MX
0660329ae5
Merge branch 'ofw-dev' into dev
2023-08-23 23:47:03 +03:00
Skorpionm
940ec36a0b
SubGhz: fix todo ( #2984 )
...
* [FL-3501] SubGhz: fix Handle multiple external cc1101 modules
* [FL-3502] SubGhz: fix Protocol not found error message
* [FL-3503] SubGhz: fix Handle rx buffer overflow
* {FL-3520] SubGhz: Handle RX buffer overflow with external cc1101
* [FL-3548] SubGhz: Security+ 2.0 counter start value
* [FL-3552] Sub-GHz: Check saved file
* [FL-3555] [FL-3554] Sub-GHz: RX buffer overflow handling and check that buffer has been properly written
* [FL-3557] Sub-GHz: No optimization required
* [FL-3558] Sub-GHz: Keeloq 0 discriminator
* [FL-3559] Sub-GHz: Keeloq unknown learning
* [FL-3560] Sub-GHz: callback for updating keeloq data on display
* SubGhz: fix RXFIFO_OVERFLOW
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-08-24 04:51:32 +09:00
Astra
60182aa2cd
[FL-3564] New IR universal remote graphics ( #3006 )
...
* New IR universal remote layout
* Remove redundant checks
Co-authored-by: あく <alleteam@gmail.com>
2023-08-24 03:24:47 +09:00
MX
8df9947d42
Merge branch 'ofw-dev' into dev
2023-08-23 19:49:00 +03:00
あく
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
MX
20593d56c0
Merge branch 'ofw-dev' into dev
2023-08-22 21:53:50 +03:00
hedger
ace0901125
[FL-3486,FL-3392] fbt: various improvements and bug fixes ( #2982 )
...
* fbt: extapps: compact debug format for .faps
* fbt: sdk: fixed symbol cache regen logic for removed-only symbols
* lib: elf_file: early .fap file handle release
* fbt: extapps: added FAP_VERSION define for application environments
* github: added appsymbols artifact
* api: updates for f18
* github: fixed early fap_dist
* fbt: added flash_dap
* ufbt: added flash_dap
* fbt: reworked flash target; scripts: program.py->fwflash.py and changes
* vscode: updated configuration
* scripts: fwflash.py: ugly fixes for ufbt
* scripts: fwflash.py: cleanup
* fbt: flash: always use .elf file
* scripts: fwflash: fixed elf file path
Co-authored-by: あく <alleteam@gmail.com>
2023-08-23 03:33:10 +09:00
Astra
e353433cd8
[FL-3488] Assign tickets to all TODO items ( #2988 )
...
Co-authored-by: あく <alleteam@gmail.com>
2023-08-23 02:56:27 +09:00
MX
26e5ae7476
RXFIFO_OVERFLOW still breaks esubghz_chat
2023-08-18 23:50:38 +03:00
SkorP
03d3482357
SubGhz: fix RXFIFO_OVERFLOW
2023-08-18 17:14:50 +03:00