MX
c8fc2fa7b3
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-06 01:54:22 +03:00
MX
380402a55c
revert cli changes before apply of new ones
2025-04-05 23:40:13 +03: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
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
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
MX
94b369657d
upd changelog and add fix
2025-03-15 09:32:19 +03: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
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
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
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
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
jay candel
369e19def3
[IR] Heavily Expand Universal Remotes ( #3929 )
...
* expand all universal remotes
AC: 26.04% increase
Audio: 277.05% increase
Projector: 43.36% increase
TV: 35.54% increase
* formatted with flipper infrared script
* Delete applications/main/infrared/tv.ir
* Delete applications/main/infrared/ac.ir
* Delete applications/main/infrared/audio.ir
* Delete applications/main/infrared/projector.ir
* more ac additions
* updated universal files: all buttons have same capitalization now, ran through infrared script again.
* improved raw signal checks on ac file
* updated ac.ir
* update ac.ir
* Infrared: remove duplicate data from projector.ir
Co-authored-by: あく <alleteam@gmail.com >
2024-10-08 14:07:05 +01:00
MMX
069161c638
Merge pull request #816 from amec0e/dev
...
Updated IR assets
2024-10-07 06:01:29 +03:00
MX
86b8c8d859
LED universal remote
...
DB by amec0e
other things by me
2024-10-07 04:03:07 +03:00
amec0e
f53a0d29be
Update audio.ir
...
Removed additional whitespaces
2024-10-05 15:41:07 +01:00
amec0e
ffd0da1457
Update fans.ir
...
Removed additional whitespaces
2024-10-05 15:40:42 +01:00
amec0e
f858949372
Update projectors.ir
...
Removed additional whitespaces
2024-10-05 15:39:39 +01:00
amec0e
6814fe8fb3
Update tv.ir
...
Removed additional whitespaces
2024-10-05 15:38:33 +01:00
amec0e
58bac2571b
Update audio.ir
...
New addition
2024-10-05 15:26:46 +01:00
amec0e
74c8a2b7b6
Update fans.ir
...
New addition
2024-10-05 15:26:23 +01:00
amec0e
b4c230f955
Update projectors.ir
...
New addition
2024-10-05 15:25:58 +01:00
amec0e
5c99477c1e
Update tv.ir
...
New additions
2024-10-05 15:25:31 +01:00
MX
d91e390690
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-02 23:18:30 +03:00
jay candel
3c93761d1d
[IR] universal remote additions ( #3922 )
...
* multiple new additions
Hisense K321UW, Soniq E55V13A, Soniq E32W13B and 2 others
* updated with proper names
Viano STV65UHD4K
Hisense K321UW
Hisense EN2B27
Soniq E55V13A
Soniq E32W13B
* format tv.ir
* Update tv.ir
* new universal ac additions
Maytag M6X06F2A
Panasonic CS-E9HKR
* new universal audio additions
Sony MHC_GSX75
Elac EA101EQ-G
Philips FW750C
Pioneer VSX-D1-S
* remove final # audio.ir
* Scripts: update deprecated methods use in python scripts
* Scripts: add comment reading support to fff, preserve comments in infrared cleanup script
* Scripts: improved infrared files cleanup script
* Scripts: add missing new line at the end of file in infrared file cleanup script
* Infrared: cleanup universal remotes
Co-authored-by: あく <alleteam@gmail.com >
2024-10-02 17:28:24 +01:00
amec0e
6507f6870e
Update tv.ir
...
Updated tvs with new additions
2024-09-27 21:19:59 +01:00
amec0e
1df959fecd
Update projectors.ir
...
Updated projectors + temp fix still
2024-09-27 21:18:34 +01:00
amec0e
21f69d74f4
Update fans.ir
...
Updated fans with new additions
2024-09-27 21:16:55 +01:00
amec0e
9e046c116f
Update audio.ir
...
Updated audio.ir with new additions
2024-09-27 21:13:43 +01:00
MX
80ad381eef
extra checks [ci skip]
2024-09-09 05:13:02 +03:00
christhetech131
543f6058e5
Infrared: add TCL 75S451 to TV universal remote ( #3880 )
...
* Update tv.ir
* Infrared: mark TCL 75S451 block in universal remote, cleanup extra spaces
Co-authored-by: あく <alleteam@gmail.com >
2024-09-08 23:54:38 +01:00
MX
6911ba12ad
Merge remote-tracking branch 'OFW/dev' into dev
2024-09-07 22:31:11 +03:00
Silent
8672a1d94c
Replace all calls to strncpy with strlcpy, use strdup more, expose strlcat ( #3866 )
...
strlcpy doesn't zero the buffer and ensures null termination,
just like snprintf
strlcat is already used by mjs and it's a safe alternative to strcat,
so it should be OK to expose to apps
2024-09-07 17:16:56 +01:00
MX
3f8a92bc86
Merge remote-tracking branch 'OFW/dev' into dev
2024-09-06 19:13:51 +03:00
Astra
ad27713f0d
[FL-3766] Fix crash on Ultralight unlock ( #3855 )
...
* Fix crash on Ultralight unlock
* Infrared: safe macroses
Co-authored-by: あく <alleteam@gmail.com >
2024-09-06 12:44:32 +01:00
MX
4098ee927e
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2024-09-06 12:56:52 +03:00
RebornedBrain
e0654fe409
[FL-3890] Infrared button operation fails now shows more informative messages ( #3859 )
...
* Error codes enum added
* Adjusted signal api to return error codes instead of bool
* Remote api adjusted to work with error codes
* Brute force logic adjusted to work with error codes
* Other application functions adjust to work with error codes
* All task callbacks now return ErrorCode through int32t, which belongs to thread
* All scenes now work with error codes
* More api functions now return error code
* Now signal names are buffered and restored in case of error.
* New error code enumeration added. Now least significant byte is left for the button index
* Some macro to simplify error setup and error check
* Error code checks replaced by macro
* Different message is now shown when move failed
* Comments updated
* Fixed error check
* Fixed navigation issue while openning broken files from Favorites
* Now search by index also returns index in addition to error code
* Remote loading logic adjusted
* New error codes added and numbers adjusted
* New error message when loading library file instead of signal one
* Some more remote loading logic adjusted
* New error message on rename fail
* Grammar mistake fix
* Function signature changed
* Function usage adjusted according to new signature
Co-authored-by: あく <alleteam@gmail.com >
2024-09-06 10:52:00 +01:00
MX
eed32aca77
Merge remote-tracking branch 'OFW/dev' into dev
2024-09-06 00:48:44 +03:00
Valera Olexienko
20aff7320f
Infrared: Add Airwell AW-HKD012-N91 ( #3856 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-09-05 21:14:57 +01:00