MX
22ee3bdae2
Merge remote-tracking branch 'OFW/dev' into dev
2025-11-06 20:29:16 +03:00
Alexey Zakharov
772c944163
Devboard docs update ( #4301 )
...
Wi-Fi devboard pinout added, updated devboard hardware image, fixed the schematics link, and corrected typos.
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-11-06 17:21:44 +04:00
MX
f177c0491d
subghz counter freeze mode
2025-11-04 19:28:30 +03:00
MX
79fc832356
subghz implement countermodes
2025-11-04 15:36:34 +03:00
MX
f4529dc8c1
Merge remote-tracking branch 'OFW/dev' into dev
2025-09-29 23:11:36 +03:00
Nathan N
e7634d7563
NFC: Ultralight C App Key Management, Dictionary Attack ( #4271 )
...
* Upstream Ultralight C dictionary attack (squashed)
* linter: formatting
* unit_tests: nfc: split nfc data to named var
* Fix mf_ultralight_poller_sync_read_card
* linter: suppressed warnings on TODOs
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: hedger <hedger@nanode.su >
2025-09-29 21:05:06 +04: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
7646902fdc
JS: Expose button event type in gui/widget button callback
...
by WillyJL
2025-07-30 05:04:02 +03:00
MX
a547c946ab
reduce less popular freqs in default hopper preset, make it faster
...
also add 303 mhz freq to default list
2025-07-07 04:16:58 +03:00
MX
9517104626
Update doorhan programming instructions
...
by @li0ard
2025-07-05 19:14:48 +03:00
MX
e003a19edc
add 868 46 mhz to default freq list
2025-07-05 17:59:27 +03:00
MX
e108405fe4
add 462750000 to default subghz freqs
2025-05-14 01:55:18 +03:00
MX
5ca63ff1a4
update came atomo docs
2025-05-06 03:38:34 +03:00
MX
8cbf9a40a7
upd docs [ci skip]
2025-04-27 11:51:05 +03:00
MX
05e21c7158
upd docs [ci skip]
2025-04-24 21:50:03 +03:00
MX
3fd059a45f
upd changelog and docs
2025-04-18 01:06:10 +03:00
MX
c8fc2fa7b3
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-06 01:54:22 +03:00
Anna Antonenko
6f852e646c
docs: badusb arbitrary modkey chains ( #4176 )
2025-04-03 23:48:09 +01:00
MX
c9201a3bde
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-01 22:55:16 +03:00
WillyJL
bd1e395b08
Docs: Fix doxygen references from PR 4168 ( #4169 )
...
* Docs: Fix doxygen references from PR 4168
* Update JS GUI adapter table
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-01 20:16:14 +04:00
MX
74e10f5854
Merge remote-tracking branch 'OFW/dev' into dev
2025-04-01 16:16:07 +03:00
WillyJL
d34ff3310d
JS: Update and fix docs, fix Number.toString() with decimals ( #4168 )
...
* Update and fix JS docs
This could really use some automation, atleast for API reference
There are TypeScript definitions and typedocs, we don't need to be monkeys copying and reformatting this to API reference by hand
* Fix bugged character
* JS: Fix Number.toString() with decimals
* Fix
* Forgot this one
* docs: mention per-view child format
* Added @portasynthinca3 to docs' codeowners
* Updated CODEOWNERS
---------
Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com >
Co-authored-by: hedger <hedger@nanode.su >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2025-04-01 15:02:12 +04:00
MX
02aa4041a6
Merge remote-tracking branch 'OFW/dev' into dev
2025-03-28 13:58:59 +03:00
knrn64
54adc38b3a
Documentation: new doc on Storage module and JS cleanup ( #4161 )
...
- Add new doc on Storage module
- Improve formatting in the JS section for better readability
2025-03-26 18:29:26 +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
7f1c8684c6
remove build [ci skip]
2025-03-15 08:10:25 +03:00
MMX
c4c2fe7e1e
Merge pull request #865 from mi-lrn/patch-1
...
Update FAQ.md
2025-02-21 06:24:46 +03:00
MX
486dc48a7a
Merge remote-tracking branch 'OFW/dev' into dev
2025-02-20 03:08:53 +03:00
Ryan Peel
1541c36b14
BadUSB: Mouse control ( #4004 )
...
* add usb hid mouse functions, add mouse functions to BadUsbHidApi
* add ble mouse functionality
* add hid_usb_mouse_release_all
* ducky mouse command skeleton
* implement mouse click functions
* corrected missing semicolon
* added mouse functionality
* corrected mouse scroll functionality
* mouse key functionality, removed mouse commands, supporting get_mouse_keycode function, added mouse buttons as Keys for HOLD function
* add mouse commands
* removed mouse middle click
* Format sources and fix bunch of mistakes in nfc and subghz
* added HID_MOUSE_NONE: added to help with better readability
* added script for mouse movement test
* Fix: hold and release, imrpove readability
* simplified the mouse demo/test
* Format sources
Co-authored-by: あく <alleteam@gmail.com >
2025-02-20 08:24:34 +09: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
mi-lrn
d0a33b22f4
Update FAQ.md
...
Hi! Great project. Made some minor grammar and clarity changes to FAQ.md to make it easier to read.
2025-01-31 18:46:31 -07:00
MX
f054d05269
Merge remote-tracking branch 'OFW/dev' into dev
2025-01-13 15:12:51 +03:00
NotLukas
7291e6bd46
Rename FuriHalDebuging.md to FuriHalDebugging.md ( #4047 )
...
Fixed Typo
Co-authored-by: あく <alleteam@gmail.com >
2025-01-13 04:12:59 +09:00
MX
bd348cf72d
Merge remote-tracking branch 'OFW/dev' into dev
2024-12-21 17:37:08 +03:00
Emmanuel Ferdman
8c4922a322
Update infrared_test.c reference ( #3983 )
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-12-19 05:55:21 +09:00
MX
599bb5f6f5
Merge remote-tracking branch 'OFW/dev' into dev
2024-12-03 11:32:28 +03:00
Ruslan Nadyrshin
0ef9f7d308
JS packages folder included to the doxygen's exclude list ( #4021 )
2024-12-02 15:58:13 +09:00
MX
04c8093672
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-31 21:17:01 +03: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
cb8c1e3364
Update unit tests docs ( #3977 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-10-31 13:21:10 +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
Ruslan Nadyrshin
1822221c69
Minor change in the dev docs ( #3962 )
...
- The main page title of the Dev docs has been changed
Co-authored-by: あく <alleteam@gmail.com >
2024-10-20 16:40:20 +01:00
MX
fdbeefa0a9
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-16 18:05:16 +03:00
Ruslan Nadyrshin
960e0bf545
Small fixes in the wifi devboard docs ( #3953 )
...
* Small fixes in the wifi devboard docs
- Several broken numbered lists fixed
- Added a skipped link to the uFBT
- The Devboard naming fixed
2024-10-16 18:38:53 +04:00
MX
4b9b1769f7
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-15 00:08:47 +03:00
porta
8a95cb8d6b
[FL-3893] JS modules ( #3841 )
...
* feat: backport js_gpio from unleashed
* feat: backport js_keyboard, TextInputModel::minimum_length from unleashed
* fix: api version inconsistency
* style: js_gpio
* build: fix submodule ._ .
* refactor: js_gpio
* docs: type declarations for gpio
* feat: gpio interrupts
* fix: js_gpio freeing, resetting and minor stylistic changes
* style: js_gpio
* style: mlib array, fixme's
* feat: js_gpio adc
* feat: js_event_loop
* docs: js_event_loop
* feat: js_event_loop subscription cancellation
* feat: js_event_loop + js_gpio integration
* fix: js_event_loop memory leak
* feat: stop event loop on back button
* test: js: basic, math, event_loop
* feat: js_event_loop queue
* feat: js linkage to previously loaded plugins
* build: fix ci errors
* feat: js module ordered teardown
* feat: js_gui_defer_free
* feat: basic hourglass view
* style: JS ASS (Argument Schema for Scripts)
* fix: js_event_loop mem leaks and lifetime problems
* fix: crashing test and pvs false positives
* feat: mjs custom obj destructors, gui submenu view
* refactor: yank js_gui_defer_free (yuck)
* refactor: maybe_unsubscribe
* empty_screen, docs, typing fix-ups
* docs: navigation event & demo
* feat: submenu setHeader
* feat: text_input
* feat: text_box
* docs: text_box availability
* ci: silence irrelevant pvs low priority warning
* style: use furistring
* style: _get_at -> _safe_get
* fix: built-in module name assignment
* feat: js_dialog; refactor, optimize: js_gui
* docs: js_gui
* ci: silence pvs warning: Memory allocation is infallible
* style: fix storage spelling
* feat: foreign pointer signature checks
* feat: js_storage
* docs: js_storage
* fix: my unit test was breaking other tests ;_;
* ci: fix ci?
* Make doxygen happy
* docs: flipper, math, notification, global
* style: review suggestions
* style: review fixups
* fix: badusb demo script
* docs: badusb
* ci: add nofl
* ci: make linter happy
* Bump api version
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-10-14 19:42:11 +01:00
MX
ce32463b3e
Merge remote-tracking branch 'OFW/dev' into dev
2024-10-14 16:50:56 +03:00
Ruslan Nadyrshin
421bd3e1f9
Wi-Fi Devboard documentation rework ( #3944 )
...
* New step-by-step documentation structure for Wi-Fi Devboard
* Added a description of working under Windows
* Added a description of switching Devboard operation mode (Black Magic, DAPLink)
* The images for the documentation are uploaded to the CDN
* The text in the sidebar, near the dolphin logo, changed from blue to black/white
Co-authored-by: knrn64 <25254561+knrn64@users.noreply.github.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-10-14 14:47:12 +01:00