Willy-JL
bd2ee18e48
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-28 02:03:45 +00: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
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
Willy-JL
1a4a940b74
JS: Support all builtin icons in new gui/icon module
2025-02-20 03:19:43 +00:00
Willy-JL
72281d9666
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-02-18 16:25:29 +00: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
Willy-JL
f2011a446b
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2025-01-11 05:06:46 +00: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
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
Willy-JL
78f517b294
Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild
2024-11-05 07:29:58 +00: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
30d7589f5c
JS: Add illegalSymbols prop for gui/text_input ( #290 )
...
* JS: Add illegalSymbols prop for gui/text_input
* Update changelog
* Fix gui example
2024-11-04 09:38:59 +01:00
Willy-JL
e5acd5cd22
JS: Bump SDK with new typedocs for old extra modules
2024-11-03 01:52:50 +00:00
Willy-JL
c537092367
JS: Add typedocs for all extra modules
2024-11-03 01:44:44 +00:00
Willy-JL
d97dffe852
JS: Never type for die()
2024-11-02 05:31:01 +00:00
Willy-JL
67d9f5b44a
JS: Add extra SDK feature strings
2024-11-02 04:34:23 +00:00
Willy-JL
48aceffe9b
JS: Add die() to typedocs
2024-11-02 04:16:47 +00:00
Willy-JL
3ea2ace360
Merge commit '2cf425d3462cb5297304b6c8909765e17e98bbae' into merge/js-sdk
2024-11-01 22:11:35 +00:00
Willy-JL
249ff23598
JS: NPM packages changes for CFW SDK
2024-11-01 21:23:28 +00:00
Willy-JL
6e022a60a1
JS: Transform SDK name for cross compatibility
2024-11-01 21:21:55 +00:00
Anna Antonenko
2cf425d346
fix: js app template
2024-11-01 17:36:39 +03:00
Willy-JL
bbe69e77c3
Initial JS CFW SDK changes
...
TODO: Check documentation and other package options
TODO: Transform CFW SDK name to OFW SDK name in build step so all firmwares understand it
2024-11-01 13:57:28 +00:00
Willy-JL
c565ff83dd
Merge remote-tracking branch 'ul/dev' into merge/js-sdk
2024-11-01 13:26:34 +00: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
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
Willy-JL
10127bfc9e
Merge branch 'merge-fix-3963-3961' into mntm-dev
2024-10-31 18:20:41 +00:00
Willy-JL
6f5ef19172
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-10-31 18:20:25 +00:00
MX
04c8093672
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-31 21:17:01 +03:00
Willy-JL
b86d58c3c4
Merge commit 'c807ffc3249e07220365bef8dd34511bb1dd0794' into mntm-dev
2024-10-31 18:07:10 +00:00
Willy-JL
462d0309c0
Merge commit '85e5642b2ab537ae9e1c0bccac8add975b8a9ed1' into mntm-dev
2024-10-31 17:51:09 +00:00
Willy-JL
4312036f8d
Add missing version doctags
2024-10-31 17:24:32 +00:00
Willy-JL
a9df021a70
This is now implemented
2024-10-31 17:23:52 +00:00
Willy-JL
34a2a8d989
These had gotten lost
2024-10-31 17:23:42 +00:00
Anna Antonenko
f4887ed31c
fix: npm deps ( #3978 )
2024-10-31 19:52:32 +04:00
WillyJL
c807ffc324
JS: Backport³ and more additions & fixes ( #3961 )
...
* JS: Fix file select for fbt launch js_app
* JS: badusb: Add numpad keys
Co-authored-by: oldip <oldip@users.noreply.github.com >
* JS: badusb: Layout support
* JS: badusb: altPrint() and altPrintln()
Co-authored-by: oldip <oldip@users.noreply.github.com >
* JS: badusb: quit()
* JS: serial: readAny()
* JS: serial: end()
* JS: serial: Auto disable expansion service
* JS: storage: Add example script
* JS: gui: text_input: Fix NULL ptr when no prop given
* JS: gui: text_input: Default text props
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
* JS: gui: byte_input
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
* JS: gui: file_picker
* JS: gui: viewDispatcher.currentView
* JS: gui: view.hasProperty()
* JS: gui: Add some missing typedefs comments
* JS: globals: Fix toString() with negative numbers
* JS: globals: parseInt()
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: toUpperCase() and toLowerCase()
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: Add some missing typedefs
* JS: Add example for string functions
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
* JS: globals: __dirpath and __filepath
Co-authored-by: jamisonderek <jamisonderek@users.noreply.github.com >
* JS: globals: load() typedef missing scope param
* JS: Add interactive REPL script example
* JS: Add missing icon for file picker
* JS: Rename to __filename and __dirname
* JS: Move toUpperCase() and toLowerCase() to string class
* JS: parseInt() refactor
* JS: Typedef base param for parseInt()
* Revert "JS: gui: view.hasProperty()"
This reverts commit 1967ec06d4f2e9cafc4e18384ad370f7a7c44468.
* JS: Move toString() to Number class
* JS: Fix duplicate plugin files
in plugins, `requires` is used to determine which app to distribute the .fal under `apps_data/appid/plugins`
* JS: math: Missing typedefs, use camelCase
* JS: badusb: layoutPath is optional in typedef
* Fix ASS scoping
* Rename mjs term prop type value
* Change load() description
* Enlarge buffers in default prop assign
* More checks for default data/text size
* Make PVS happy
* Fix icon symbol
* Update types for JS SDK
* toString() was moved to number class
Co-authored-by: oldip <oldip@users.noreply.github.com >
Co-authored-by: xMasterX <xMasterX@users.noreply.github.com >
Co-authored-by: Spooks4576 <Spooks4576@users.noreply.github.com >
Co-authored-by: jamisonderek <jamisonderek@users.noreply.github.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 14:22:05 +09:00
Anna Antonenko
85e5642b2a
[FL-3918] Full-fledged JS SDK + npm packages ( #3963 )
...
* feat: js sdk
* refactor: move js back where it belongs
* docs: generate docs using typedoc
* feat: sdk versioning scheme
* ci: silence pvs warning
* docs: bring back old incomplete js docs
* style: readAnalog naming
* fix: rename script compatibility screens
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 11:42:57 +09:00