Willy-JL
0099e8dea7
MNTM: Update butthurt timer setting for eventloop timers
2024-07-02 17:03:43 +02:00
Willy-JL
f4ab4b634f
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-07-02 17:03:14 +02:00
MX
3dfd907245
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-02 16:25:34 +03:00
MX
d1755a46f9
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-02 16:17:40 +03:00
Georgii Surkov
139660d206
[FL-3846] Event Loop Timers ( #3721 )
...
* Implement POC event loop tmers (not all edge cases are handled)
* Use a separate ready list to allow for (re)starting and stopping of timers from callback
* Improve the test application
* Improve timer API and test application
* Improve timeout calculation logic
* Improve timer API, update documentation
* Fix API usage error
* Update doxygen comments
* Revert the old (correct) check
* Improve function naming
* Check whether a timer was on the expired list before processing it
* Implement tick callback
* Add critical sections to improve timer consistency
* Simplify event loop timer API
* Remove redundant search
* Refactor timer logic, use message queue
* Simplify FuriEventLoopTimer API
* Improve event loop timer logic
* Update the f18 target
* Remove superfluous clears
* Correct f18 api symbols
* Fix doxygen comments
* Update .pvsconfig
* Use a double push list instead of deque
* Update .pvsconfig
* Add pending callback functionality
* Restore unprocessed flags when applicable
* Refactor Dolphin app to use FuriEventLoop
* Improve naming
* Update naming some more
* Fix a typo Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
* Fix wait time in example
* Bump API version
* Debug: multiple of 25 timings in event loop blink test
* Separate FuriEventLoopTimer to its own set of files
* Improve start time calculation for periodic timers
* Do not use dynamic allocations for timer requests
* Split the tick functionality in separate files, rearrange code
* Improve timer queue handling
* Properly reset GPIO pins in the test app
* Properly initialise GPIO pins in the test app too
* Furi: variable naming in event loop
* Furi: fix spelling in event loop
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
2024-07-02 13:09:50 +01:00
WillyJL
bf90843f25
Updater: Fix double dir cleanup ( #3743 )
2024-07-02 11:54:28 +04:00
Willy-JL
6806642898
Update changelog and sync submodule
2024-07-02 04:37:00 +02:00
Willy-JL
c858015836
Updater: Fix double dir cleanup --nobuild
2024-07-02 04:09:40 +02:00
Willy-JL
1014e45c22
Updater: Progressbar even with huge files --nobuild
2024-07-02 00:39:48 +02:00
Willy-JL
2d2b0f8201
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev --nobuild
2024-07-01 23:01:37 +02:00
Willy-JL
9b41168e85
Revert gzip resources (OFW made heatshrink equivalent)
...
- a83845aec4
- 9b748ea792
2024-07-01 22:33:32 +02:00
MX
0812cd30b2
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-01 22:18:36 +03:00
あく
0c1bbc3312
Merge branch 'dev' into nfc-plugin-cache-names
2024-06-30 19:21:42 +01:00
hedger
14b37a68b2
cli: storage: minor subcommand lookup refactor ( #3739 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 19:20:12 +01:00
Astra
81e2736145
[FL-3831] Separate editing and renaming in iButton and LFRFID ( #3735 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 12:34:13 +01:00
Astra
0b2827836d
[FL-3860] Update link to mfkey32 ( #3738 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 11:54:59 +01:00
hedger
fcbcb6b5a8
Updater: resource compression ( #3716 )
...
* toolbox: compress: moved decompressor implementation to separate func
* toolbox: compress: callback-based api; cli: storage unpack command
* toolbox: compress: separate r/w contexts for stream api
* targets: f18: sync API
* compress: naming fixes & cleanup
* toolbox: compress: using hs buffer size for stream buffers
* toolbox: tar: heatshrink stream mode
* toolbox: compress: docs & small cleanup
* toolbox: tar: header support for .hs; updater: now uses .hs for resources; .hs.tar: now rewindable
* toolbox: compress: fixed hs stream tail handling
* updater: reworked progress for resources cleanup; rebalanced stage weights
* updater: single-pass decompression; scripts: print resources compression ratio
* updater: fixed warnings
* toolbox: tar: doxygen
* docs: update
* docs: info or tarhs format; scripts: added standalone compression/decompression tool for heatshrink-formatted streams
* scripts: tarhs: fixed parameter handling
* cli: storage extract command; toolbox: tar: guess type based on extension
* unit_tests: added test for streamed raw hs decompressor `compress_decode_streamed`
* unit_tests: compress: added extraction test for .tar.hs
* rpc: autodetect compressed archives
* scripts: minor cleanup of common parts
* scripts: update: now using in-memory intermediate tar stream
* scripts: added hs.py wrapper for heatshrink-related ops (single object and directory-as-tar compression)
* scripts: naming fixes
* Toolbox: export compress_config_heatshrink_default as const symbol
* Toolbox: fix various types naming
* Toolbox: more of types naming fixes
* Toolbox: use size_t in compress io callbacks and structures
* UnitTests: update to match new compress API
* Toolbox: proper path_extract_extension usage
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 11:38:48 +01:00
KorDen
3b4183f4dd
LFRFID: Update t5577 passwords
...
Removed duplicates; added few more China cloners pw
2024-06-30 10:09:19 +03:00
Willy-JL
992ab93797
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev --nobuild
2024-06-27 18:36:24 +02:00
MMX
2b25c14374
Merge pull request #771 from Willy-JL/emv-transactions-restructure
...
NFC: EMV Transactions less nested, hide if unavailable
2024-06-27 14:14:14 +03:00
MMX
c93eb07213
Merge pull request #770 from Willy-JL/js-widget-keyboard-refactor
...
JS: Refactor widget and keyboard modules, fix crash
2024-06-27 14:14:01 +03:00
MX
a91a4af053
Merge remote-tracking branch 'OFW/dev' into dev
2024-06-27 04:36:00 +03:00
Willy-JL
ec642d7c29
Update changelog and sync apps
2024-06-27 03:16:46 +02:00
Willy-JL
f5173c3893
ESubGHz Chat: Merge nfclegacy port by xMasterX
2024-06-27 02:41:06 +02:00
Willy-JL
91e44d5b2f
NFC: Cache plugin name not full path, saves some RAM
2024-06-26 21:20:36 +02:00
Willy-JL
5f2923780b
NFC: Cache plugin name not full path, saves some RAM
2024-06-26 21:11:01 +02:00
Willy-JL
1d41944182
NFC: EMV Transactions less nested, hide if unavailable
2024-06-26 03:21:37 +02:00
Willy-JL
8148c9b5a9
JS: Refactor keyboard with ViewHolder
...
Based on submenu refactor by nminaylov
2024-06-26 03:17:22 +02:00
Willy-JL
681b1cd069
JS: Refactor widget with ViewHolder, fix crash
...
Based on textbox refactor by nminaylov
2024-06-26 03:17:20 +02:00
Willy-JL
2c9303401c
JS: Refactor keyboard with ViewHolder
...
Based on submenu refactor by nminaylov
2024-06-26 03:12:48 +02:00
Willy-JL
99a394b1d1
JS: Refactor widget with ViewHolder, fix crash
...
Based on textbox refactor by nminaylov
2024-06-26 03:12:14 +02:00
Willy-JL
8e496360c2
NFC: Mention using MFKey app after Detect Reader
2024-06-25 21:16:29 +02:00
Willy-JL
984a00cb83
Update apps
...
- MFKey: 30% speedup, fix half speed mode, fix UI bugs (by noproto)
- Picopass: Elite VB6 RNG keygen attack (by bettse)
- Seader: Handle SAM removal better (by bettse)
- NFC Playlist: Various fixes and improvements, new icon (by acegoal07)
- OFW: NFC/RFID Detector: Fix some typos (by Skorpionm)
2024-06-25 20:32:34 +02:00
Willy-JL
56ba3b3fb8
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev --nobuild
...
IR univeral not merged as commands are all already present here
2024-06-25 19:16:11 +02:00
Zinong Li
a881816673
NFC: Desfire Renderer Minor Debug ( #3731 )
...
* Update mf_desfire_render.c
Co-authored-by: あく <alleteam@gmail.com >
2024-06-25 14:37:50 +01:00
WillyJL
ecf38cd30a
RPC: Fix input lockup on disconnect ( #3732 )
...
* RPC: Fix input lockup on disconnect
* Rpc: minor GUI module cleanup
Co-authored-by: あく <alleteam@gmail.com >
2024-06-25 14:26:36 +01:00
IRecabarren
653423145b
Add support for Sony RM-SC3 remote control ( #3724 )
...
Commands:
Power
Vol_up
Vol_dn
Play
Pause
Co-authored-by: hedger <hedger@users.noreply.github.com >
2024-06-25 13:40:40 +01:00
Willy-JL
0660cde8de
NFC: EMV Transactions less nested, hide if unavailable
2024-06-25 04:35:07 +02:00
Willy-JL
fa9593a611
FindMy: Add missing string free ( fix #150 )
2024-06-25 02:58:53 +02:00
Willy-JL
f6c59a9e76
RPC: Fix input lockup on disconnect
2024-06-25 00:25:44 +02:00
Willy-JL
5d6f0e5332
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
2024-06-24 19:18:50 +02:00
Willy-JL
6e15423299
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-06-24 19:10:23 +02:00
MX
115a8e5ea2
Merge remote-tracking branch 'OFW/dev' into dev
2024-06-23 17:39:44 +03:00
MX
632627b2d5
set idle state when running read from main menu
2024-06-22 17:14:55 +03:00
MX
b8bd0b9f3e
better message for api mismatch
...
by Willy-JL
2024-06-22 02:11:11 +03:00
MX
e403860e61
js add storage module
...
(without virtual mount api calls)
by Willy-JL
2024-06-22 02:01:26 +03:00
Georgii Surkov
4cf98867a0
[FL-3847, FL-3513] Thread Signals ( #3730 )
...
* Add signal API
* Add signal support to loader
* Add signal support to ViewDispatcher
* Remove extra signal definitions
* Fix typos
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
* scripts: runfap: close current app pre-launch
* loader: enable backlight when starting an app
* scripts: removed distfap.py
* Do not expose signal API via ViewDispatcher
* scripts: runfap: iterative retry to launch
* Add a loader signal subcommand
* Furi, Gui: move signal handling from View Dispatcher to Event Loop
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-06-21 21:44:36 +01:00
Willy-JL
3ac2d00a77
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
2024-06-18 01:00:56 +02:00
MX
990d80e5b9
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2024-06-17 23:59:15 +03:00
Willy-JL
be06bd0aa7
Format --nobuild
2024-06-17 22:13:43 +02:00