Commit Graph

7617 Commits

Author SHA1 Message Date
Willy-JL
ae37f67466 BLE Spam: Can use 20ms again with LFS gone 2024-08-05 20:21:47 +02:00
Willy-JL
b8a6579379 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-08-05 20:05:13 +02:00
Willy-JL
998344f079 Sync apps --nobuild 2024-08-04 22:47:59 +02:00
あく
4d985ba8f8 Storage: remove LFS (#3577)
* Storage: drop internal storage

* Storage: rollback some unnecessary changes

* Storage: rollback some unnecessary changes part 2

* Storage: cleanup various defines and int handling. Ble: allow short connection interval if internal flash is not used.

* Storage: do not return storage if it is not ready

* Save PIN code to RTC, update settings

* Simplify the code, clean up includes

* Rearrange some code

* apps: storage_move_to_sd: conditionally enable with --extra-define=STORAGE_INT_ON_LFS

* Load Desktop settings automatically

* Redirect /any to /ext

* Abolish storage_move_to_sd app

* Remove as many mentions of ANY_PATH as possible

* Fix desktop settings wrongly not loading

* Improve desktop settings handling and strings

* Load BLE settings and keys automatically

* Improve BLE configuration procedure

* Do not load bluetooth keys twice if they were already loaded

* Load dolphin state automatically

* Fix merge artifact

* Load notification settings automatically

* Update desktop settings strings

* Load expansion settings automatically

* Do not use thread signals to reload desktop settings

* Load region data automatically, separate to its own hook

* Improve ble behaviour with no keys

* Fix Dolphin state not resetting correctly

* Add a status check

* Make Desktop save its own settings

* Check result when taking and releasing mutex

* Improve default thread signal handling in FuriEventLoop

* Make bt service in charge of saving settings, add settings api

* Fix a deadlock due to timer thread not receiving time

* Lock core2 when reinitialising bt

* Update clang-format

* Revert "Update clang-format"

This reverts commit d61295ac063c6ec879375ceeab54d6ff2c90a9a1.

* Format sources with clang-format

* Revert old stack size for desktop settings

* Allocate big struct dynamically

* Simplify PIN comparison

* Save pointer to storage in Desktop object

* Fix region provisioning for hardware regions

* Remove stale TODO + siimplify code

* Clean up region.c

* Use sizeof instead of macro define

* Limit PIN length to 10 for consistency

* Emit a warning upon usage of /any

* Add delay after finding flipper

* Remove unnecessary delay

* Remove all mentions of STORAGE_INT_ON_LFS

* Remove littlefs and internal storage

* Remove all possible LittleFS mentions

* Fix browser tab in Archive

* Ble: fix connection interval explanation

* Bump API Symbols

* BLE: Update comments interval connection comments

* Storage: clear FuriHalRtcFlagStorageFormatInternal if set

---------

Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
2024-08-04 10:54:02 +01:00
Willy-JL
a28b840992 GUI: Fix Dark Mode after XOR canvas color 2024-08-02 23:58:13 +02:00
Willy-JL
298f734a93 Revert T5577 Raw Writer update, previous logic was correct 2024-08-02 22:28:04 +02:00
Willy-JL
53727022aa Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-08-02 21:56:35 +02:00
Willy-JL
9e82c8942b Update apps
- T5577 Raw Writer: Fix block count iteration (by Moon-Byeong-heui)
2024-08-02 21:55:28 +02:00
Astra
4f46032d32 [NFC] Change the plantain last number display from "?" to "X" (#3819) 2024-08-02 15:03:12 +09:00
Willy-JL
e5ccb3821e Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-08-01 00:05:36 +02:00
Filipe Paz Rodrigues
53cf700521 CCID App: Refactor (#3808)
- Move iso7816 related code to its own folder
- Refactor Iso7816Callback into Iso7816Handler
- Created new file for CCID commands
- Renamed variables according to standard

Co-authored-by: あく <alleteam@gmail.com>
2024-08-01 06:44:04 +09:00
Astra
f73d60cba8 [FL-3766] Refactor detected protocols list (#3809)
* Refactor detected protocols list
* nfc app: fix detect protocols file name
* nfc app: fix function naming
* nfc app: fix detected protocol menu selection

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2024-08-01 06:37:37 +09:00
Willy-JL
10bc24145e Fixes for -Wundef and iButton ID 2024-07-31 23:36:25 +02:00
Willy-JL
b4c24e6e4b Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-07-31 23:06:48 +02:00
Willy-JL
114ca2e11a Update apps
- Seader: Remove some optional asn1 fields (by bettse)
- NFC Playlist: Fix extension check and error messages (by acegoal07)
2024-07-31 23:00:36 +02:00
Astra
59eb749b2b [FL-3879] Fix plantain balance string (#3813)
* Fix balance string
* nfc app: remove ? in plantain

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2024-08-01 05:57:00 +09:00
Astra
01b402ba2b [FL-3827] iButton ID writing (#3734)
* Function naming corrections and enabled writing ID for all dallas blanks
* Enable ID writing for ds1971 and ds1996
* Sync API Symbols

Co-authored-by: あく <alleteam@gmail.com>
2024-08-01 01:59:41 +09:00
hedger
380ec2ac46 Added -Wundef to compiler options (#3815)
* fbt: added -Wundef to compiler options; libs: various small fixes for missing defines; desktop: proper access to current RTOS config
* apps: fixes for FURI_DEBUG handling
* rpc: unified definition checks
* Cleanup various defines use
* Cleanup configs and move SVCall ISR priority configuration to furi_hal_interrupts

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-08-01 01:38:20 +09:00
Willy-JL
a2903f57c8 Apps: Add T5577 Raw Writer (by zinongli) 2024-07-29 02:16:00 +02:00
Willy-JL
74c57a3c7e Update apps
- Seader: T=1 support, APDURunner (by bettse)
2024-07-29 01:43:38 +02:00
Willy-JL
896be0ed2d Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-07-29 01:09:35 +02:00
Willy-JL
882eb1b779 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-07-29 01:04:08 +02:00
Liam Hays
a403e5f543 Fix typo in "charge me" screen. (#3812) 2024-07-28 23:21:56 +03:00
MX
30c2676d60 subghz fix crash and wrong states 2024-07-28 19:46:35 +03:00
Willy-JL
b674f47bd5 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-07-27 17:19:47 +02:00
Willy-JL
457e1be9e0 Only keep new signals from #167, explain doubled power button
Co-authored-by: Tom H <116467716+Wemmy0@users.noreply.github.com>
2024-07-27 17:08:36 +02:00
Willy-JL
702dbd9428 Revert "Infrared: Remove duplicates from Projectors universal remote (#167)"
This reverts commit 1d9336bf77.
2024-07-27 16:52:57 +02:00
Tom H
1d9336bf77 Infrared: Remove duplicates from Projectors universal remote (#167)
* Infrared: Remove duplicates from Projectors universal remote

* Update fans.ir

Add Amazon Basics Oscillate to universal `fans.ir`

* Update projectors.ir

Fix formatting error

* Update projectors.ir

Add IR codes from projector universal remote

* Update projectors.ir

* Update projectors.ir

* One last duplicate

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-07-27 04:16:00 +02:00
Willy-JL
e2319829ce Update apps
- Seader: Memory management fixes, refactoring (by bettse)
2024-07-27 03:49:06 +02:00
Willy-JL
4f11e68dd2 Temp disable MTP app for release --nobuild 2024-07-27 02:59:13 +02:00
DerSkythe
23903e7e8d feat: Refactor frequency analyzer code for better readability
Refactor to improve structure and readability of the frequency analyzer code. This includes added comments, updating variable names, and reorganizing the frequency list for clarity. The changes also address initialization issues and clean up repetitive code blocks.
2024-07-24 18:12:50 +04:00
Willy-JL
0c1bbe93c9 Update apps
- Quac: Sync version number
- Seader: Less worker thread memory, change log prefix (by bettse)
2024-07-23 22:09:04 +02:00
MX
69c780fddb subghz update hopping config text
by Willy-JL
2024-07-22 01:47:19 +03:00
MX
3d46a62f71 Merge remote-tracking branch 'OFW/dev' into dev [ci skip] 2024-07-21 03:34:45 +03:00
Willy-JL
4abf3c024b Add USB MTP app (SD access on PC without qFlipper) by Alex4386 2024-07-18 22:37:31 +01:00
Willy-JL
fe911d59ce Sub-GHz: Hopping RSSI meaning is clearer in UI --nobuild 2024-07-18 20:50:31 +01:00
Willy-JL
262bbe0809 Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild 2024-07-18 20:21:35 +01:00
Astra
4258db3888 [FL-3752] HID/BLE Keyboard UI refactoring (#3777)
* HID app new keyboard WIP
* Shift logic for special cases
* Fix apostrophe button
* Satisfy PVS
* Review changes
* Fix shift text
* Satisfy PVS

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2024-07-18 16:13:53 +09:00
Filipe Paz Rodrigues
703ed83fd8 CCID: Add CCIDWorker (#3785)
* CCID: Add CCIDWorker
  This new thread allows for Flipper to receive CCID messages bigger than CCID_EPSIZE
  by receiving multiple packaged in a row and adding them to the buffer
* Fixed data types
* Format sources
* Review feedback
* Variable names
* FuriHal: cleanup and fortify code in furi_hal_usb_ccid
* Review feedbacks (also added extra checks)
* Fixed use after free
* Fix lint
* Sync API Symbols version
* Sync API Symbols version again
* FuriHal: fix clangd warnings, add doxygen comments for furi_hal_usb_ccid.h

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-07-18 16:04:38 +09:00
Tom H
33d940ef80 Infrared: Remove duplicates from LED universal remote (#165)
* Update led.ir

Remove duplicates

* Update led.ir

Fix led.ir
2024-07-18 03:37:37 +01:00
WillyJL
aa6d4de9fe Asset Packs: Optimize icon loader (#164)
* Original pointer can be const

* Back to const icons

* Missed this one

* Simpler string alloc

* Single allocation and header struct for static icons

* Shared allocation and meta struct for animated icons

* Only try to load if dir exists

* Restructure momentum lib

* Use some internal headers

* Swap icons at draw

* Properly init and free, no more original in icon struct
2024-07-18 03:35:21 +01:00
WillyJL
b67544391a Main Menu: Unload when opening apps (#161)
* Detached close event

* Consistency

* Unload main menu when opening apps

* Refactor LoaderMenu with ViewHolder

* Show loading icon

* Remember selected items after reloading menu

* Consistency

* Similar code structure to ofw

* Load/unload custom app list with main menu

* Fix momentum app for new mainmenu logic
2024-07-18 03:33:49 +01:00
Willy-JL
7f37b6dddd Update apps
- Seader: UI improvements, validate LRC (by bettse)
2024-07-17 22:27:14 +01:00
Willy-JL
0873f3abe8 Some Quac! app fixes 2024-07-17 22:09:14 +01:00
MX
9dc97807a0 upd changelog 2024-07-17 00:55:07 +03:00
MX
3ed62e334f Merge remote-tracking branch 'OFW/dev' into dev 2024-07-16 21:43:04 +03:00
GreenBean
03221e990f Update tv.ir (#3789)
Adds definitions for Emerson TV Universal Remote

Co-authored-by: あく <alleteam@gmail.com>
2024-07-16 21:27:33 +09:00
Willy-JL
33896ef98f Fix vscode's fumbled merge conflicts 2024-07-15 23:08:42 +01:00
MX
57f3bce8e3 merge manually formatted stuff too 2024-07-16 01:01:17 +03:00
Willy-JL
3852dd430f Update apps 2024-07-15 22:50:46 +01:00