WillyJL
2ed0c90e36
CLI: Fix temporary nfc apdu command
...
iso15693-3 poller is not exposed to api so wont work with cli
also this command is temporary and will be replaced with full nfc cli so it doesnt matter much
also apdus arent found on iso15693-3 that often
2025-05-10 01:16:06 +01:00
WillyJL
c572c02b71
BadKB: Fix key combos main keys being case sensitive ( #408 ) --nobuild
2025-05-08 08:32:15 +01:00
WillyJL
4868e6e089
CLI: Fix crash with ir universal command --nobuild
2025-05-08 07:28:48 +01:00
WillyJL
bf749b6021
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2025-05-08 06:20:38 +01:00
MX
6c798a5d4b
fix subghz rename scene bug (or hidden feature)
2025-05-06 13:13:16 +03:00
MX
70a4731874
Remove stupid "!" that broke subghz chat cli ofw pr4212
...
by GameLord2011
2025-05-04 21:10:49 +03:00
Willy-JL
bc4bf99f77
Merge remote-tracking branch 'ul/dev' into mntm-dev
2025-04-23 04:21:50 +01:00
Willy-JL
b7cc3c627c
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-04-16 06:11:46 +01:00
Anna Antonenko
34a3222ec4
[FL-3979] USB-UART bridge fix ( #4189 )
...
* cli_vcp: make enable/disable requests synchronous
* usb_uart_bridge: open and close vcp record once
2025-04-16 04:20:31 +01:00
MX
5f3d510f34
Merge remote-tracking branch 'OFW/porta/3979-usb-uart-vcp-fix' into dev
2025-04-15 03:05:16 +03:00
Anna Antonenko
086a9185fc
usb_uart_bridge: open and close vcp record once
2025-04-15 03:45:37 +04:00
Willy-JL
8bedb187c0
Merge remote-tracking branch 'mntm/dev' into feat/nfc-plugin-mania
2025-04-14 08:52:19 +01:00
Willy-JL
5facd2a593
NFC: Improve loading of parser plugins
2025-04-14 08:52:02 +01:00
Willy-JL
adde98f836
NFC: Fix MFC protocol support
2025-04-14 01:03:10 +01:00
Willy-JL
206aa94a54
Merge remote-tracking branch 'mntm/dev' into feat/nfc-plugin-mania
2025-04-13 04:00:00 +01:00
Alexander Bays
16fb7e44df
GUI: Checkerboard overlay behind popup elements ( #380 )
...
* GUI: Checkerboard overlay behind popup elements
Adds setting 'Popup Overlay' (default ON) which draws a checkerboard pattern behind popups, like the Archive actions menu, keypad/pin lock modal, and the varitemlist locked message. Gives the illusion of separation from the popup element and the background content and is an aesthetic improvement.
* Refactor
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2025-04-13 03:59:28 +01:00
Willy-JL
7fcf254733
NFC: Add missing API imports
2025-04-13 03:23:51 +01:00
Willy-JL
a7d5c2b56b
NFC: Re-enable Asset Packs (?)
2025-04-13 03:01:52 +01:00
Willy-JL
a6e40f6937
NFC: Simplify some duplicate code
2025-04-13 03:01:36 +01:00
Willy-JL
399c72dd35
NFC: Split NfcProtocolSupport into plugins
2025-04-13 03:01:10 +01:00
Willy-JL
7b95117e32
NFC: Move api_resolver out of NfcSupportedCards
2025-04-13 02:56:44 +01:00
Willy-JL
1589e84a6b
Archive: Fix setting items having Delete option
2025-04-12 23:28:55 +01:00
MX
535afc41f3
fix subghz cli
2025-04-13 00:37:20 +03:00
Mykhailo Shevchuk
d542d7d75f
Use default UL/UL-C pwd/key as default value for key input
2025-04-12 19:25:45 +03:00
Willy-JL
bce27a1463
Archive: Fix memory leak with Search+Info --nobuild
2025-04-12 10:37:20 +01:00
Willy-JL
49d7ce7349
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-04-12 10:36:13 +01:00
MX
a72c5238fa
oops
2025-04-12 03:19:57 +03:00
MX
75f5d6fec7
force only default mods
2025-04-12 03:11:03 +03:00
MX
66a7050221
free up some ram for now, use settings user
2025-04-12 03:03:50 +03:00
MX
b90e7ab43c
fmt [ci skip]
2025-04-07 18:54:09 +03:00
MX
00dde53304
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-07 18:02:16 +03:00
MX
edb327e50a
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-07 18:01:37 +03:00
Anna Antonenko
3d02063bce
fbt: Deterministic STARTUP order & additional checks ( #4179 )
...
* unit_tests: clear startup order
* fam: ensure unique STARTUP order
* fbt: warn on same .order values within a group leading to non-determinitic builds
* fbt: better formatting for app order warning
---------
Co-authored-by: hedger <hedger@nanode.su >
2025-04-07 16:45:09 +04:00
Anna Antonenko
eb0f5ef8c0
[FL-3947] Pinning of settings options ( #4077 )
...
* feat: pinning settings in favorites
* include archive in unit tests fw
* change settings icon
* update text with suggestions from the ui team
* Small touch of constness
---------
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-04-07 03:17:58 +04:00
MX
7c44bd1cbe
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-07 01:04:52 +03:00
RebornedBrain
f07048d1b0
[FL-3902] NFC app now can launch MFKey32 ( #4117 )
...
* feat: app chaining
* add `launch_current_app_after_deferred`, remove `get_referring_application`
* fix naming
* new api
* fix f18
* Added new function which enqueues external app from nfc app
* Added path to MFKey32 app
* Button "Crack nonces in MFKey32" added to ReadMenu scene
* SaveConfirm scene adjusted to move to different scenes depending on state
* SaveSuccess scene now moves to different scenes depending on SaveConfirm scene state
* MfKeyComplete scene shows different text when MFKey.fap present on the device
* Now MfKeyClassic scene can run external app
* fix deferred launches after errors
Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-04-07 01:49:22 +04:00
MX
3745ae2241
merge ofw pr 4136 [ci skip]
...
BadUSB: Full USB/BLE parameter customization, UI improvements, and more
by Willy-JL
2025-04-06 04:57:58 +03:00
MX
a57f9e22b5
fix nfc
2025-04-06 01:57:23 +03:00
MX
c8fc2fa7b3
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-06 01:54:22 +03:00
MX
4f5cba4cd1
Revert "Merge remote-tracking branch 'OFW/gsurkov/vcp_break_support' into dev [ci skip]"
...
This reverts commit fc25c9fba0 , reversing
changes made to 41ae5d8981 .
2025-04-05 23:41:23 +03:00
MX
380402a55c
revert cli changes before apply of new ones
2025-04-05 23:40:13 +03:00
Anna Antonenko
6b5d006690
[FL-3953] Application chaining ( #4105 )
...
* feat: app chaining
* add `launch_current_app_after_deferred`, remove `get_referring_application`
* fix naming
* new api
* fix f18
* fix deferred launches after errors
* fix: memory leak
* Updater: MIN_GAP_PAGES = 0
* loader: loader_get_application_launch_path doc
* loader: fix freeze
* loader: reject mlib, reduce code size
* loader: generic synchronous call, reduce size
* loader: reject furi_string, reduce size
* apps: debug: removed order field from manifests since it is no longer meaningful
---------
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-04-05 20:22:05 +04:00
Anna Antonenko
7192c9e68b
[FL-3965] Separate cli_shell into toolbox ( #4175 )
...
* cli_shell: separate into toolbox
* fix: cmd flags
* fix formatting
* cli: increase default stack depth
* cli_shell: fix loader lock logic
* cli: fix command flags
* fix f18
* speaker_debug: fix
* cli_registry: fix docs
* ufbt: rename cli target back
* cli: rename app and record
* cli: fix and simplify help command
* cli_master_shell: fix ext commands
* fix formatting
* cli: rename master to main
* fix formatting
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-05 02:58:58 +04:00
Willy-JL
32ad9ea25b
Revert "Merge remote-tracking branch 'OFW/gsurkov/vcp_break_support' into dev" --nobuild
...
This reverts commit fc25c9fba0 , reversing
changes made to 41ae5d8981 .
2025-04-04 12:09:48 +01:00
Willy-JL
7e3a65dfd3
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-04-04 11:51:56 +01:00
Anna Antonenko
5dcf6b55ef
[FL-3928, FL-3929] CLI commands in fals and threads ( #4116 )
...
* feat: FuriThread stdin
* ci: fix f18
* feat: stdio callback context
* feat: FuriPipe
* POTENTIALLY EXPLOSIVE pipe welding
* fix: non-explosive welding
* Revert welding
* docs: furi_pipe
* feat: pipe event loop integration
* update f18 sdk
* f18
* docs: make doxygen happy
* fix: event loop not triggering when pipe attached to stdio
* fix: partial stdout in pipe
* allow simultaneous in and out subscription in event loop
* feat: vcp i/o
* feat: cli ansi stuffs and history
* feat: more line editing
* working but slow cli rewrite
* restore previous speed after 4 days of debugging 🥲
* fix: cli_app_should_stop
* fix: cli and event_loop memory leaks
* style: remove commented out code
* ci: fix pvs warnings
* fix: unit tests, event_loop crash
* ci: fix build
* ci: silence pvs warning
* feat: cli gpio
* ci: fix formatting
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* feat: cli completions
* Merge remote-tracking branch 'origin/dev' into portasynthinca3/3928-cli-threads
* merge fixups
* temporarily exclude speaker_debug app
* pvs and unit tests fixups
* feat: commands in fals
* move commands out of flash, code cleanup
* ci: fix errors
* fix: run commands in buffer when stopping session
* speedup cli file transfer
* fix f18
* separate cli_shell into modules
* fix pvs warning
* fix qflipper refusing to connect
* remove temp debug logs
* remove erroneous conclusion
* Fix memory leak during event loop unsubscription
* Event better memory leak fix
* unit test for the fix
* improve thread stdio callback signatures
* pipe stdout timeout
* update api symbols
* fix f18, formatting
* fix pvs warnings
* increase stack size, hope to fix unit tests
* cli completions
* more key combos
* commands in fals
* move commands out of flash
* ci: fix errors
* speedup cli file transfer
* merge fixups
* fix f18
* cli: revert flag changes
* cli: fix formatting
* cli, fbt: loopback perf benchmark
* thread, event_loop: subscribing to thread flags
* cli: signal internal events using thread flags, improve performance
* fix f18, formatting
* event_loop: fix crash
* storage_cli: increase write_chunk buffer size again
* cli: explanation for order=0
* thread, event_loop: thread flags callback refactor
* cli: increase stack size
* cli: rename cli_app_should_stop -> cli_is_pipe_broken_or_is_etx_next_char
* cli: use plain array instead of mlib for history
* cli: prepend file name to static fns
* cli: fix formatting
* cli_shell: increase stack size
* cli_shell: give up pipe to command thread
* fix formatting
* fix: format
* fix merge
* fix. merge.
* cli_shell: fix detach ordering
* desktop: record_cli -> record_cli_vcp
* cli: fix spelling, reload/remove ext cmds on card mount/unmount
* cli: fix race conditions and formatting
* scripts: wait for CTS to go high before starting flipper
* scripts: better race condition fix
* REVERT THIS: test script race condition fix
* Revert "REVERT THIS: test script race condition fix"
This reverts commit 3b028d29b07212755872c5706c8c6a58be551636.
* REVERT THIS: test script fix
* scripts: sleep?
* cli: updated oplist for CliCommandTree
* Revert "REVERT THIS: test script fix"
This reverts commit e9846318549ce092ef422ff97522ba51916163be.
* cli: mention memory leak in FL ticket
---------
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-04-03 21:39:53 +04:00
Francesco Pompò
fa09a18483
Added Vivax and Sansui under Elitelux section ( #4173 )
...
Apparently both the mentioned Elitelux and Vivax models are the same, so they share the same codes. Sansui is a brand that is also associated with them as one of the available Sansui codes is the same as this one. This code might also work for the non-smart version of the Vivax TV, the TV-32LE114T2S2, but it has not been tested.
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-03 17:14:47 +04:00
Willy-JL
fa359af54e
BadKB: Sync UI and code improvements from OFW PR
2025-04-03 06:50:04 +01:00
Willy-JL
7f46fe5d5c
Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild
2025-04-03 06:19:15 +01:00
Willy-JL
858526cae1
Revert "[FL-3909] CLI improvements, part I ( #3928 )" --nobuild
...
This reverts commit 0f831412fa .
This was reverted by OFW right after it was made, back in October 2024.
They are now getting back to implementing these features differently.
Thus, a revert is in order. But neofetch is staying :)
2025-04-03 02:22:36 +01:00