jay candel
945766642f
Infrared: Update Universals ( #465 )
...
* update ir universals
* add the actual files
* Delete applications/main/infrared/resources/infrared/assets/bluray-dvd.ir
* oops
* Update fans.ir
* Remove single duplicate :)
* Update changelog
* misc fixes
* one more fix tm
* Infrared: Yellow doesn't exist in LEDs remote, fix Power_on/off capitalization
* Update changelog
---------
Co-authored-by: WillyJL <me@willyjl.dev >
2025-11-30 01:39:33 +01:00
WillyJL
c6de44177e
Infrared: Fix infrared CLI plugin MissingImports --nobuild
2025-11-29 20:23:57 +01:00
WillyJL
33165fdde8
Infrared: Add compatibility polyfill now that infrared_brute_force is in library --nobuild
2025-11-29 20:13:19 +01:00
WillyJL
50307a129d
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-11-29 19:53:59 +01:00
MMX
6a5ae6cc0d
Infrared Universal remote DBs unit test & move infrared_signal / infrared_brute_force into lib ( #4284 )
...
* make infrared db unit tests
* fix the tests, no assets are in asset folder oh no
* fix formate
* ship ir app along with unit_test pkg
* libify ir signal and bruteforce parts
* small cleanup
* api: removed infrared methods (you can link with the lib if needed), unit_tests, infrared: adjusted to link with ir lib; api: added `__aeabi_f2d`
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-11-06 20:23:59 +04:00
WillyJL
5d5fa5e9aa
Merge branch 'feat/nfc-type-4-final' into mntm-dev
2025-10-06 01:32:15 +02:00
Null
df4bf69818
IR: Add Onn Roku TV control to universal remote ( #4201 )
...
* added ONN brand roku TV to ir lib
* pvs: fixed warning
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-09-30 15:39:58 +04:00
MMX
30077dd512
Fix PVS warnings ( #4277 )
...
* Fixing PVS warns
* pvs: additional fixes
---------
Co-authored-by: hedger <hedger@nanode.su >
2025-09-24 21:00:39 +04:00
minchogaydarov
973fb26f57
Add Daikin FTXN25LV1B9 and Toyotomi KTN22-12R32 ( #4232 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-09-24 19:23:01 +04:00
Amy Grace
5932dbe70a
Add an old JVC model to universal remotes ( #4274 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-09-22 22:27:59 +04:00
WillyJL
326c3a13de
IR: "Decode only" mode, more intuitive learn scene buttons
2025-06-07 15:58:04 +01:00
WillyJL
4868e6e089
CLI: Fix crash with ir universal command --nobuild
2025-05-08 07:28:48 +01:00
Willy-JL
49d7ce7349
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-04-12 10:36:13 +01: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
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
7f46fe5d5c
Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild
2025-04-03 06:19:15 +01:00
Anna Antonenko
13333edd30
[FL-3954, FL-3955] New CLI architecture ( #4111 )
...
* 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: 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: fix rpc lockup
* cli: better lockup fix
* cli: fix f18
* fix merge
---------
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
Co-authored-by: あく <alleteam@gmail.com >
2025-04-02 22:10:10 +04:00
WillyJL
6962e9ce34
Infrared: Fix universals sending ( #4132 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-03-31 20:52:15 +04:00
Willy-JL
2de9dabffd
IR: Easier to find issues with stock universal remotes
2025-03-02 00:41:10 +00:00
Willy-JL
5ac8b90d23
IR: Fix universal monitor remote crash
2025-03-02 00:40:37 +00:00
Willy-JL
e1579a38cc
Infrared: Fix universals sending
2025-02-28 17:48:33 +00:00
Willy-JL
2f376edd7d
Merge remote-tracking branch 'ul/dev' into mntm-dev
2025-02-28 05:04:24 +00:00
Willy-JL
bd2ee18e48
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-28 02:03:45 +00:00
MX
13dd10182e
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-21 04:11:41 +03:00
Anna Antonenko
16d18a79a9
[FL-3900] Update heap implementation ( #4123 )
...
* furi: update heap4 to latest
* debug: heap under/overflow testing app
* fix formatting
* silence pvs warnings
* Linker: symbols without type
* Infrared: fix crash in universal remotes on long back press
* Infrared: properly fix incorrect input handling behavior and crash in universal remote. Fix same issue in hid_app.
* FreeRTOSConfig: explicit cast to uint in configTOTAL_HEAP_SIZE
* Format sources
* C and C++ compatible version of stm32wb55_linker.h
Co-authored-by: あく <alleteam@gmail.com >
2025-02-21 10:04:02 +09:00
MX
f242eef26f
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-21 03:08:00 +03:00
Akiva-Cohen
4e9aa3883b
Updated Button Panel ( #4119 )
...
* updated button panel
* fixed mismateched .c and .h files
* Gui: extra events for ok button handling in button_panel
* Gui: extra events for other buttons handling in button_panel
Co-authored-by: あく <alleteam@gmail.com >
2025-02-21 06:57:28 +09:00
MX
aef8a97ab4
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-20 18:40:54 +03:00
Willy-JL
30df72a835
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-20 04:20:28 +00:00
Astra
2817666eb9
[FL-3774] Fix 5V on GPIO ( #4103 )
...
* Move OTG controls to the power service
* Accessor: add missing power service import
* Power: add is_otg_enabled to info and properly handle OTG enable with VBUS voltage present
* Power: method naming
* Power: add backward compatibility with old-style use of furi_hal_power
* Scripts: lower MIN_GAP_PAGES to 1
* SubGhz: fix incorrect logging tag
* SubGhz: delegate OTG management to power service
* Power: fix condition race, various improvements
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2025-02-20 12:37:52 +09:00
MX
9378a6f5c4
fix text pos
2025-02-20 05:29:38 +03:00
MX
9ff141acbb
fix infrared
2025-02-20 05:28:44 +03:00
MX
486dc48a7a
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-20 03:08:53 +03:00
Anna Antonenko
0f240c4dbc
[FL-3949] Universal IR signal selection ( #4085 )
...
* feat: universal ir signal selection
* fix: f18, format specifiers
* update labels with suggestions from the ui team
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2025-02-20 08:58:55 +09:00
Willy-JL
72281d9666
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-18 16:25:29 +00:00
jay candel
a2b81e4e37
Infrared: Update TV universal ( #4080 )
...
* Update tv.ir
* Infrared: cleanup tv.ir merge artifacts
Co-authored-by: あく <alleteam@gmail.com >
2025-02-11 23:54:11 +09:00
A0i
f05302813a
Add new AC for Fujitsu ASTG12LVCC ( #4095 )
...
* Add new AC for Fujitsu ASTG12LVCC
* Updated timeout settings in GitHub Actions workflow
* Revert CI changes
Co-authored-by: Banana Blue <bananablue@Banana-no-Air.local >
Co-authored-by: あく <alleteam@gmail.com >
2025-02-11 19:58:19 +09:00
Willy-JL
5cd0e72726
IR: Easy Learn & Learn RAW toggles in Learn screen
...
Also cleanup some of the text shown during learning
2025-01-23 01:08:48 +00:00
jay candel
7713eb88d3
IR: Easy Learn [Bugfix] ( #360 ) --nobuild
...
* reset index count when starting new remote
* fucking linter
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2025-01-23 00:27:26 +00:00
jay candel
0a8b9a701a
IR: Easy Learn ( #350 )
...
* initial working commit
* update names + format
* add skip functionality
* misc tweaks
* change back gpio label
* remove gpio setting changes
* misc fixes
* bug fixes and polish
* add subtitle button and reorganize order
* update ir settings to version 2
* ir settings v1 migration support
* fixes
* format
* misc fixes
* Simplify and standardize settings handling
* Auto-calculate easy_mode_button_count
* Case insensitive match existing remote buttons
* Display button name more prominently
* Sort submenu indexes and handling
* Fine to keep text highlighted
* Some formatting for less conflicts
* Not sure how these got lost kek
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2025-01-22 03:46:40 +00:00
jay candel
e6ccd22c30
IR: Update universals ( #358 )
...
* Add files via upload
* fix
* update audio.ir
* Update tv.ir
* Update audio.ir
* Fix duplicate check script missing first signal dupes
* Remove last dupes
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2025-01-22 03:46:07 +00:00
jay candel
4d58cdd557
IR: update universal bluray remote ( #348 )
...
* add new signals
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2025-01-13 02:39:04 +00:00
Willy-JL
f2011a446b
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-01-11 05:06:46 +00:00
MX
d60c034c92
Merge remote-tracking branch 'OFW/dev' into dev
2024-12-18 10:48:30 +03:00
Astra
256c1a1140
[FL-3917] Add the ability to send a signal once via RPC ( #4000 )
...
* Add the ability to send a signal once
* Update protobuf
* Fix sending infrared signals
* Review changes
* Update protobuf
* Separate sending an IR signal once into a function
* Update protobuf module
---------
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com >
2024-12-17 13:12:55 +00:00
Willy-JL
661a467ff7
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-12-10 04:07:07 +00:00
Nicolas Marie-Magdelaine PhD
399bcdcc13
Add IR command for NAD DR2 D7050 D3020 ( #4020 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-12-02 16:15:29 +09:00
Willy-JL
0923071b95
IR: Fix openned typo in error message
2024-11-05 23:23:15 +00:00