Willy-JL
fe0ff08c52
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-15 22:48:18 +00:00
Leptopt1los
feb45f6645
FuriHalRtc refactor: new datetime lib ( #3386 )
...
* datetimelib created
* datetimelib unit tests added
* firmware fixes to new datetimelib
* typo fix
* merge artifacts fixed, datetimelib renamed to datetime
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-02-15 10:44:41 +07:00
Willy-JL
ca5f3bb09a
Support InsomniaSafe flag in extapps (fix mA)
2024-02-15 02:03:06 +00:00
Willy-JL
4ec530c912
Revert "Keep power settings internal (fix wrong mA) +5kb DFU :("
...
This reverts commit 5bd168c24b .
2024-02-15 01:19:38 +00:00
Willy-JL
216baf1958
Some NotificationSrv optimizations
2024-02-14 19:11:23 +00:00
Willy-JL
0f7cf15e2d
Some ByteInput optimizations
2024-02-14 19:11:23 +00:00
Willy-JL
5bd168c24b
Keep power settings internal (fix wrong mA) +5kb DFU :(
2024-02-14 19:11:23 +00:00
Willy-JL
6ef8e40874
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-14 10:00:02 +00:00
Willy-JL
acc352e61f
Make settings menus external -21.7kb DFU
2024-02-14 04:36:48 +00:00
gornekich
a46038acbf
Gui text box: fix formatted string memory reservation ( #3447 )
...
* text box: reserve correct memory size to avoid reallocation
* Furi: change string reset behavior to release memory, prevent realloc call. Gui: fix NULL-ptr dereference in TextBox.
Co-authored-by: あく <alleteam@gmail.com >
2024-02-14 11:19:05 +07:00
Willy-JL
c4ac4e69b3
Fix some settings API usage/setup
2024-02-14 04:03:33 +00:00
Nikolay Minaylov
13493916e2
JS debug disabled, archive and file browser fixes ( #3446 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-02-14 10:14:29 +07:00
Willy-JL
78e405051a
Refactor Xtreme Settings/Assets, -1.3kb DFU
2024-02-14 02:40:41 +00:00
Willy-JL
a73894797d
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev
2024-02-13 19:29:30 +00:00
MX
949098bbc5
Merge remote-tracking branch 'OFW/gornek/nfc_fix_oom' into dev
2024-02-13 17:24:07 +03:00
gornekich
4042852825
text box: reserve correct memory size to avoid reallocation
2024-02-13 14:00:44 +00:00
MX
71a93e8cc3
Merge remote-tracking branch 'OFW/nm/js_archive_fixes' into dev
2024-02-13 16:29:15 +03:00
nminaylov
d75f2c62ca
JS debug disabled, archive and file browser fixes
2024-02-13 16:05:04 +03:00
Willy-JL
96288b11a9
Fix updating extension filter after init
2024-02-13 04:55:52 +00:00
Willy-JL
37fcbbd22e
Fix some browser ext stuff
2024-02-13 04:55:18 +00:00
Willy-JL
abaa8c83ad
No need for FontSwap intermediary
2024-02-12 22:34:18 +00:00
Willy-JL
90111a2aa7
Remove Eurocorp font/mainmenu, -4k DFU
2024-02-12 22:27:14 +00:00
Willy-JL
88d51a31f0
-8kb DFU, why wasn't this done to beging with?
2024-02-12 20:41:52 +00:00
Willy-JL
4027db5156
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-12 16:43:26 +00:00
MX
1faeca6e1b
Merge branch 'ofw_dev' into dev
2024-02-12 17:11:47 +03:00
Nikolay Minaylov
0154018363
[FL-3579, FL-3601, FL-3714] JavaScript runner ( #3286 )
...
* FBT: cdefines to env, libs order
* API: strtod, modf, itoa, calloc
* Apps: elk js
* Apps: mjs
* JS: scripts as assets
* mjs: composite resolver
* mjs: stack trace
* ELK JS example removed
* MJS thread, MJS lib modified to support script interruption
* JS console UI
* Module system, BadUSB bindings rework
* JS notifications, simple dialog, BadUSB demo
* Custom dialogs, dialog demo
* MJS as system library, some dirty hacks to make it compile
* Plugin-based js modules
* js_uart(BadUART) module
* js_uart: support for byte array arguments
* Script icon and various fixes
* File browser: multiple extensions filter, running js scripts from app loader
* Running js scripts from archive browser
* JS Runner as system app
* Example scripts moved to /ext/apps/Scripts
* JS bytecode listing generation
* MJS builtin printf cleanup
* JS examples cleanup
* mbedtls version fix
* Unused lib cleanup
* Making PVS happy & TODOs cleanup
* TODOs cleanup #2
* MJS: initial typed arrays support
* JS: fix mem leak in uart destructor
Co-authored-by: SG <who.just.the.doctor@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-02-12 15:54:32 +07:00
Willy-JL
374a30a281
Fixes for toolchain 28 / gcc 12
2024-02-12 04:00:35 +00:00
Willy-JL
db1d51cf24
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-12 03:16:30 +00:00
Georgii Surkov
6836a7b7c5
[FL-3764] Expansion module service improvements ( #3429 )
...
* Separate expansion control and worker threads
* Add edge case checks
* Reduce expansion control thread stack size, add comments
* Fix crash when disabling expansion modules
* Show a different RPC icon for expansion modules
* Restore expansion interrupt on changing logging settings
* Improve responsiveness in heavy games at the expense of dropped frames
* Improve furi_hal_serial API
* Fix a typo
* Remove too optimistic furi_check, replace with condition
* Fix premature RX interrupt during serial configuration
* Disable expansion interrupt if the handle was acquired
* Do not use a timer callback
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-02-12 09:16:34 +07:00
hedger
14dabf523a
New toolchain with gcc 12 ( #3254 )
...
* changes for xPack 12.3
* support for gcc 13.2
* Update tools name
* Add new linux toolchain
* Fixed copro submodule
* Fix gdb-py
* Fixes for c++ apps
* Fix gdb-py3, add udev rules
* Fixed udev rules location
* Add MacOS arm, fix fbt toolchain download
* Fixed downloading error file
* fbt: fixed linker warnings; removed gcc 10 from list of supported toolchains
* ufbt: fixed supported toolchain versions
* nfc: replaced local malloc with calloc
* restored code with Warray-bounds to older state
* Update fbtenv.cmd
* Suppressing warnings
* Bump to 25
* Bump to 26
* lint: reformatted macros for new clang-format
* Bump to 27
* Fix m type word
* Bump to 28
* furi: added FURI_DEPRECATED macro
* scripts: toolchain download on Windows: fixing partially extracted cases
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com >
2024-02-12 09:04:12 +07:00
MX
8584702fd7
Merge remote-tracking branch 'OFW/gsurkov/3764_expansion_control' into dev
2024-02-10 17:06:25 +03:00
Willy-JL
365afa8007
Fix crash on animate non-animated icons
2024-02-10 03:22:32 +00:00
MX
5b97ddc842
Merge branch 'ofw_dev' into dev [ci skip]
2024-02-10 02:38:42 +03:00
Willy-JL
27ce00b06f
Remove some old unused APIs, -350b DFU
2024-02-09 22:26:15 +00:00
Willy-JL
7248203ba0
Strip non ascii from battery font in DFU
2024-02-09 19:31:16 +00:00
Willy-JL
bc1e90bd69
Strip __ieee754_pow() from DFU
2024-02-09 18:13:11 +00:00
Willy-JL
92b44c4351
Remove scumm roman font from fw flash --nobuild
2024-02-09 17:00:57 +00:00
Willy-JL
fe22543f19
Merge branch 'gsurkov/3764_expansion_control' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-09 16:16:13 +00:00
Georgii Surkov
73deff8863
Do not use a timer callback
2024-02-09 16:31:45 +03:00
MX
afad5e4407
Merge branch 'ofw_dev' into dev
2024-02-09 12:48:37 +03:00
Georgii Surkov
f3f3e56c63
Merge branch 'dev' into gsurkov/3764_expansion_control
2024-02-09 12:27:14 +03:00
Nikolay Minaylov
b2a7bb0696
[FL-3672] CLI: cat command crash workaround ( #3358 )
...
* Cli input len limit, CDC EP type fix
Co-authored-by: あく <alleteam@gmail.com >
2024-02-09 15:59:24 +07:00
Willy-JL
02d78d1a76
Remove unused desktop debug screen
2024-02-09 02:40:50 +00:00
Willy-JL
508288723a
Random low level API cleanup
2024-02-09 02:18:45 +00:00
Willy-JL
9131f59938
Merge branch 'gsurkov/3764_expansion_control' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-08 23:46:31 +00:00
Georgii Surkov
534fe2fb26
Remove too optimistic furi_check, replace with condition
2024-02-08 14:50:39 +03:00
Willy-JL
df3f9484f6
Merge branch 'gsurkov/3764_expansion_control' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev
2024-02-08 01:00:13 +00:00
Georgii Surkov
1ad9bb8caf
Merge branch 'dev' into gsurkov/3764_expansion_control
2024-02-07 21:18:25 +03:00
Georgii Surkov
c489c956e7
Improve furi_hal_serial API
2024-02-07 21:13:38 +03:00
Georgii Surkov
fee6f12684
Improve responsiveness in heavy games at the expense of dropped frames
2024-02-07 11:43:58 +03:00