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
MX
d4830270a4
fix
2025-02-13 20:14:59 +03:00
MX
95483fb56f
add findmy to system apps [ci skip]
...
autoload by Willy-JL
2025-02-13 20:12:23 +03:00
MX
85cba9fd8d
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-13 19:58:15 +03:00
Anna Antonenko
e27f82f041
[FL-3925, FL-3942, FL-3944] JS features & bugfixes (SDK 0.2) ( #4075 )
...
* feat: JS GPIO PWM, JS GUI Widget view; fix: JS EvtLoop stop on request, JS EvtLoop stop on error
* fix: f18 build
* docs: widget
* fix: js unit test
* change feature naming
Co-authored-by: あく <alleteam@gmail.com >
2025-02-13 17:50:38 +09:00
MX
189c87cb08
Merge remote-tracking branch 'OFW/dev' into dev
2024-12-24 14:04:07 +03:00
dependabot[bot]
5fb9558dbb
Bump cross-spawn in /applications/system/js_app/packages/create-fz-app ( #4043 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com >
2024-12-24 11:24:01 +09:00
MX
9c5341edb1
Merge remote-tracking branch 'OFW/dev' into dev
2024-12-23 15:56:12 +03:00
Anna Antonenko
631d7a40dd
[FL-3940] Work around incorrect serial port handling by the OS ( #4040 )
...
* fix: js sdk flipper detection
* chore: bump ver
Co-authored-by: あく <alleteam@gmail.com >
2024-12-23 10:34:05 +09:00
Anna Antonenko
51aafd1b5e
fix: bump fz-sdk to 0.1.2 ( #3989 )
2024-11-05 20:58:19 +09:00
WillyJL
b86b9b87b8
JS: Add die() typedoc ( #3985 )
...
* JS: Add die() to typedocs
* JS: Never type for die()
---------
Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com >
2024-11-05 14:41:03 +03:00
Anna Antonenko
c741727b96
I am own the JS ( #3982 )
...
* fix: js app template
* i am own the js
* farewell
2024-11-05 19:53:24 +09:00
MX
462ab255a1
upd examples
2024-11-05 09:52:24 +03:00
MX
79caf7bf72
Add js sdk changes
...
With type declarations and various missing parts added by Willy-JL
2024-11-05 09:49:46 +03:00
WillyJL
69aa4cd254
JS: Fix merge of 3963 and 3961 ( #3980 )
...
* toString() was moved, not duplicated
* These had gotten lost
* This is now implemented
* Add missing version doctags
2024-11-01 13:52:54 +09:00
MX
91af1cdd46
restore require func
2024-11-01 06:00:46 +03:00
MX
7ce036fd9b
missing parts [ci skip]
2024-11-01 05:42:49 +03:00
MX
3c6a621da2
merge fix [ci skip]
...
with some parts from PR by Willy-JL
https://github.com/flipperdevices/flipperzero-firmware/pull/3980/files
2024-11-01 05:30:33 +03:00
MX
04c8093672
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-31 21:17:01 +03:00
Anna Antonenko
f4887ed31c
fix: npm deps ( #3978 )
2024-10-31 19:52:32 +04:00