MX
2efcc8f6cc
fmt
2025-10-12 03:58:30 +03:00
Roman Belyakovsky
df035ad51c
HID PTT: adding global meet shortcuts for macos
2025-10-11 15:50:05 +03:00
Roman Belyakovsky
4d2a08cc11
HID PTT: adding global zoom shortcuts for macos
2025-10-11 11:27:31 +03:00
MX
999afe3f5b
post merge fix
2025-09-30 02:16:07 +03:00
MX
2dd6b5cdce
format [ci skip]
2025-09-28 01:57:13 +03:00
MX
93b4ad4595
Merge remote-tracking branch 'OFW/dev' into dev
2025-09-24 22:32:16 +03:00
Anna Antonenko
d0360625d6
[FL-3925] JS views finished ( #4155 )
...
* js: value destructuring and tests
* js: temporary fix to see size impact
* js_val: reduce code size 1
* i may be stupid.
* test: js_value args
* Revert "js: temporary fix to see size impact"
This reverts commit f51d726dbafc4300d3552020de1c3b8f9ecd3ac1.
* pvs: silence warnings
* style: formatting
* pvs: silence warnings?
* pvs: silence warnings??
* js_value: redesign declaration types for less code
* js: temporary fix to see size impact
* style: formatting
* pvs: fix helpful warnings
* js_value: reduce .rodata size
* pvs: fix helpful warning
* js_value: reduce code size 1
* fix build error
* style: format
* Revert "js: temporary fix to see size impact"
This reverts commit d6a46f01794132e882e03fd273dec24386a4f8ba.
* style: format
* js: move to new arg parser
* style: format
* feat: all js views done
* js, toolbox: generalize string owning
* toolbox: silence pvs warning
---------
Co-authored-by: hedger <hedger@nanode.su >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-09-24 23:24:28 +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
MX
905b5726ad
Merge remote-tracking branch 'OFW/dev' into dev
2025-09-24 17:58:32 +03:00
LordMZTE
7483069d10
hid_app mouse clicker: make mouse button selectable ( #4270 )
...
* hid_app mouse clicker: make mouse button selectable
* hid_app: fixed uninit var warning
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-09-24 18:52:06 +04:00
Anna Antonenko
6a49131ae9
js_gpio: stop pwm on exit ( #4206 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-09-24 14:34:28 +04:00
MX
bea8d41c8b
Merge remote-tracking branch 'OFW/dev' into dev
2025-09-24 01:38:43 +03:00
WillyJL
8bd66c9920
JS: Expose button event type in gui/widget button callback ( #4252 )
...
* JS: Expose button event type in gui/widget button callback --nobuild
* js_sdk: bump major version
* unit_tests: fix js test
* js: fix gui widget demo
---------
Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-09-24 02:16:47 +04:00
MX
55d2348171
fix mfkey [ci skip]
2025-09-09 22:07:40 +03:00
MX
40c6c8b59c
format
2025-09-09 15:34:19 +03:00
MX
ffb8eb7cff
upd mfkey
2025-09-09 15:31:43 +03:00
MX
0acb014719
oops fix merge artifact [ci skip]
2025-08-01 17:25:58 +03:00
MX
7646902fdc
JS: Expose button event type in gui/widget button callback
...
by WillyJL
2025-07-30 05:04:02 +03:00
MX
59a823cbcd
BT Remote: Add Rename Option
...
by aaronjamt & WillyJL
2025-07-30 04:32:54 +03:00
MX
1a4d197e38
log level none after update
2025-05-01 00:17:12 +03:00
MX
ae2b305701
Merge remote-tracking branch 'OFW/porta/3990-js-pwm-stop' into dev
2025-04-28 18:04:23 +03:00
Anna Antonenko
0c7500399e
js_gpio: stop pwm on exit
2025-04-28 14:14:20 +04:00
MX
c77c2d2bb0
fix order
2025-04-08 16:49:08 +03:00
MX
fa0962efeb
integrate mfkey to system apps
2025-04-07 18:24:33 +03:00
MX
00dde53304
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-07 18:02:16 +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
MX
c8fc2fa7b3
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-06 01:54:22 +03:00
Anna Antonenko
dac1457f0a
[FL-3963] Move JS modules to new arg parser ( #4139 )
...
* js: value destructuring and tests
* js: temporary fix to see size impact
* js_val: reduce code size 1
* i may be stupid.
* test: js_value args
* Revert "js: temporary fix to see size impact"
This reverts commit f51d726dbafc4300d3552020de1c3b8f9ecd3ac1.
* pvs: silence warnings
* style: formatting
* pvs: silence warnings?
* pvs: silence warnings??
* js_value: redesign declaration types for less code
* js: temporary fix to see size impact
* style: formatting
* pvs: fix helpful warnings
* js_value: reduce .rodata size
* pvs: fix helpful warning
* js_value: reduce code size 1
* fix build error
* style: format
* Revert "js: temporary fix to see size impact"
This reverts commit d6a46f01794132e882e03fd273dec24386a4f8ba.
* style: format
* js: move to new arg parser
* style: format
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-05 03:17:30 +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
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
MX
c9201a3bde
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-01 22:55:16 +03:00
Anna Antonenko
0103b8c7c5
[FL-3961] New JS value destructuring ( #4135 )
...
* js: value destructuring and tests
* js: temporary fix to see size impact
* js_val: reduce code size 1
* i may be stupid.
* test: js_value args
* Revert "js: temporary fix to see size impact"
This reverts commit f51d726dbafc4300d3552020de1c3b8f9ecd3ac1.
* pvs: silence warnings
* style: formatting
* pvs: silence warnings?
* pvs: silence warnings??
* js_value: redesign declaration types for less code
* js: temporary fix to see size impact
* style: formatting
* pvs: fix helpful warnings
* js_value: reduce .rodata size
* pvs: fix helpful warning
* js_value: reduce code size 1
* fix build error
* style: format
* Revert "js: temporary fix to see size impact"
This reverts commit d6a46f01794132e882e03fd273dec24386a4f8ba.
* style: format
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-01 18:50:08 +04:00
MX
48ef579ee6
Merge remote-tracking branch 'OFW/dev' into dev
2025-03-31 22:04:08 +03:00
Konstantin Volkov
a0645bc6f4
HID Ble: increased stack and improvements ( #4149 )
...
* increased hid remote stack, increased swipe speed, added enterprise sleep
* decreased extra stack by 256b
* app: remote: bumped version and increased stack sizes
---------
Co-authored-by: doomwastaken <k.volkov@flipperdevices.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-03-31 21:33:17 +04:00
MX
4d19ffb31c
Merge remote-tracking branch 'OFW/dev' into dev
2025-03-24 03:34:09 +03:00
Ruslan Nadyrshin
02dedd60f3
Add guides on Getting Started with JS ( #4150 )
...
- Get started section added to the JS docs
- Small fixes in the JS modules docs
2025-03-19 02:08:23 +10:00
MX
ab8ea27200
Merge remote-tracking branch 'OFW/doom/hid_fap_fixes' into dev
2025-03-15 03:12:34 +03:00
doomwastaken
61a54a1b06
decreased extra stack by 256b
2025-03-14 20:25:38 +03:00
doomwastaken
b2185594f2
increased hid remote stack, increased swipe speed, added enterprise sleep
2025-03-14 20:19:24 +03:00
MX
8fd5a26e3e
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2025-03-06 22:13:35 +03:00
WillyJL
cef20b3a5e
JS: Fix gui.js stopwatch example borders ( #4131 )
2025-03-05 18:11:51 +04:00
MX
be4b049417
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-27 00:59:17 +03:00
Tyler Crumpton
0d99e54a17
Fix PWM-supported logic on pwmStop() ( #4129 )
2025-02-26 19:34:54 +04:00
MX
326eff734d
fmt
2025-02-24 10:59:03 +03:00
MX
b887d6af21
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2025-02-21 05:18:29 +03:00
WillyJL
404764b660
GUI: Widget view extra options for JS ( #4120 )
...
* Fill option for widget frame
* Add widget circle element
* Add widget line element
* Fix missing include for InputType
* Fix missing comment
* Update api symbols
* Load .fxbm from file
* Fix copy pasta
* Add fill param to example
* Fix some comments
* Bump JS SDK 0.3
* Fix free
* Rename widget frame to rect
* Gui: add widget_add_frame_element backward compatibility macros
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2025-02-21 10:47:56 +09: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
Anna Antonenko
7c5c5d4749
[FL-3734] UART framing mode selection ( #4121 )
...
* HAL: feat: uart framing
* JS: feat: uart framing
* fix formatting
* fix pvs warning
* HAL: flash impact reduction attempt 1
* HAL: flash impact reduction attempt 2
* fix compile error
* HAL: finalize flash impact reduction
* HAL: remove user-facing magic numbers
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2025-02-21 04:54:38 +09:00