9033 Commits

Author SHA1 Message Date
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
MMX 7554b32538 SubGHz: Linear and Dickert MAHS protocols fixes & improvements (#4267)
* Linear and dickert mahs fixes

* fix dip pattern

* proper fix

by WillyJL

* Fix unit tests

Linear Decoder now decodes more linear signals

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-09-24 14:45:03 +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
WillyJL 7f0e8f39d3 FuriHalSerial: Fix RXFNE interrupt hang (#4246)
* Expansion: Wake thread on UART error flag

* Expansion: Stop UART async rx early

* FuriHalSerial: Fix RXFNE interrupt hang

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-09-24 14:24:09 +04:00
WillyJL ad94694fbd CLI: Fix long delay with quick connect/disconnect (#4251)
* CLI: Fix long delay with quick connect/disconnect

noticeable with qflipper, for some reason it sets DTR on/off/on again
so flipper starts CLI, stops it, then starts again
but cli shell is trying to print motd, and pipe is already broken
so each character of motd times out for 100ms
changing pipe timeout to 10ms works too, but is just a workaround

it didnt always happen, i think that variable time of loading ext cmds
made it so on ofw it usually manages to print motd before pipe is broken
on cfw with more ext commands it always hung, on ofw only sometimes

important part is bailing early in cli shell
in cli vcp i made it cleanup cli shell on disconnect so it doesnt stay
around after disconnecting usb, might free a little ram maybe

* cli_shell: possibly more robust fix?

* Fix use after free crash

* cli_shell: waste even less time

Co-Authored-By: WillyJL <me@willyjl.dev>

---------

Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-09-24 13:19:18 +04:00
Aaron Tulino 11b2d0a136 Merge branch 'dev' into datetime-module 2025-09-23 15:38:59 -07:00
MX bea8d41c8b Merge remote-tracking branch 'OFW/dev' into dev 2025-09-24 01:38:43 +03:00
Aaron Tulino (Aaronjamt) 2dd3673dcd Improve 12-hour UI 2025-09-23 15:37:12 -07: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
Aaron Tulino (Aaronjamt) d35976cf6c Add 12-hour time support 2025-09-23 15:13:25 -07:00
MX dc8fc9fbe0 Merge remote-tracking branch 'OFW/dev' into dev 2025-09-24 00:45:00 +03:00
MX d791711b09 Fix FaacSLH 868 add manually crash 2025-09-24 00:44:19 +03:00
hedger fa12c355ff Merge branch 'dev' into datetime-module 2025-09-23 21:48:49 +01:00
Zinong Li f4138e5999 NFC: MFC 1k Banapass Parser (#4260)
* seems to be working

* faster reading

* clone detection

* linter: fixes

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-09-24 00:47:22 +04:00
Aaron Tulino (Aaronjamt) 8e0f7cfb72 Add usage example app 2025-09-23 10:15:55 -07:00
hedger 700e98622a Merge branch 'dev' into datetime-module 2025-09-23 14:03:24 +01:00
Amy Grace 5932dbe70a Add an old JVC model to universal remotes (#4274)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-09-22 22:27:59 +04:00
MX 2c2228a4b9 merge ofw pr 4271
also thanks WillyJL
link to PR
https://github.com/flipperdevices/flipperzero-firmware/pull/4271/files
2025-09-21 16:45:31 +03:00
MX 55d2348171 fix mfkey [ci skip] 2025-09-09 22:07:40 +03:00
MX 19bb5cb0d9 upd subghz remote 2025-09-09 17:22:35 +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
Aaron Tulino (Aaronjamt) 65cd636f50 Update Date/Time Input GUI module
Add an option to control which fields can be edited by the user
2025-09-08 03:19:54 -07:00
WillyJL f131facd8a Mass Storage: Add ability to spoof USB identity values (by xtruan) 2025-09-07 04:22:57 +02:00
WillyJL e3f9af5052 Update apps --nobuild
- NFC Playlist: Settings management (by acegoal07)
- Weebo: Add more figures to the database (by bettse)
2025-09-06 16:44:31 +02:00
WillyJL bf106d5e3d Sub-GHz Remote: Fix hang with RAW files, prevent it for the future --nobuild 2025-09-06 16:14:15 +02:00
WillyJL a368946a6e Merge branch 'ofw-pr-4261' into mntm-dev --nobuild 2025-09-06 04:06:13 +02:00
WillyJL 54352f1e80 Apps: Update MFKey 2025-09-06 03:53:49 +02:00
WillyJL 5a4a8c71d8 Revert "Fix ByteInput to properly zero bytes"
This reverts commit e583c105b9.
2025-09-06 03:35:18 +02:00
WillyJL d97155eb2d Format 2025-09-06 03:35:15 +02:00
WillyJL 3a35730a24 Merge remote-tracking branch 'xero/dev' into mntm-dev 2025-09-06 03:32:17 +02:00
WillyJL ac96bc3d0d Apps: Add SPI Terminal (by janwiesemann) --nobuild 2025-08-26 01:56:53 +02:00
WillyJL 36b7c0b7fc Apps: Add Fmatrix (by misterwaztaken) 2025-08-26 01:52:35 +02:00
WillyJL ef1cb097aa Apps: Add LIDAR Emulator (by regaly) 2025-08-26 01:45:52 +02:00
WillyJL 80212ebb33 Apps: Add INA Meter (by cepetr) 2025-08-26 01:20:24 +02:00
WillyJL f089f65e64 Apps: Add CO2 Logger (by harryob2) 2025-08-26 01:00:51 +02:00
WillyJL bf7123628c Apps: Add USB-MIDI (by kribesk, original by DrZlo13) 2025-08-26 00:45:08 +02:00
WillyJL 775489b245 Apps: Add LEGO Dimensions Toy Pad (by SegerEnd) 2025-08-26 00:38:52 +02:00
WillyJL 2e8d15ee92 Apps: Add GPIO Explorer (by EvgeniGenchev07) 2025-08-26 00:35:18 +02:00
WillyJL 338c81416e Apps: Add FlipCrypt (by Tyl3rA) --nobuild 2025-08-26 00:12:58 +02:00
WillyJL d9cc541a53 Apps: Add HC-11 Modem (by Giraut) 2025-08-26 00:08:08 +02:00
WillyJL 4a76347bf3 Apps: Add Programmer Calculator (by armixz) 2025-08-26 00:00:58 +02:00
WillyJL 533a31bba4 Apps: Add Voltage Calculator (by HappyAmos) 2025-08-25 23:56:21 +02:00
WillyJL d8a61437d2 Apps: Add Resistance calculator (by instantiator) 2025-08-25 23:33:20 +02:00
WillyJL f70c135318 Apps: Add Xbox Controller (by gebeto) 2025-08-25 23:26:04 +02:00
WillyJL c19a794d58 Apps: Add Midea AC Remote (by xakep666) 2025-08-25 23:21:21 +02:00
WillyJL afaa15e65a Apps: Add Hitachi AC Remote (by dogtopus) 2025-08-25 23:20:57 +02:00
WillyJL d62be91e2c Apps: Add Mitsubishi AC Remote (by achistyakov) 2025-08-25 23:15:20 +02:00
WillyJL 004872bb1f Apps: Add Image Viewer (by polioan) --nobuild 2025-08-25 23:06:02 +02:00
WillyJL 39cd206de4 Apps: Add Tasks (by MadLadSquad) 2025-08-25 23:05:33 +02:00