Commit Graph

4725 Commits

Author SHA1 Message Date
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
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 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
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
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
MX 40e56bc862 subghz add zkteco support, fbt format 2025-08-11 21:30:22 +03:00
MX 46e7912d94 Fix branch&manifest 2025-08-11 21:16:16 +03:00
MX 801d6ae71c upd subghz remote 2025-08-11 15:44:28 +03:00
MMX 2124edf914 Merge pull request #914 from MrLego8-9/fix/counter-datasize-geninfo-struct
[SubGHz] [Fix] Use the correct size of the counter values in the GenInfo struct
2025-08-01 17:26:16 +03:00
MX 0acb014719 oops fix merge artifact [ci skip] 2025-08-01 17:25:58 +03:00
Louis D 71eafcdd6c fix: use the datasize of the generation functions in the protocols geninfo struct 2025-08-01 14:47:40 +02:00
Louis D 4ecfd63759 fix: restore the original byte order in the GenData struct 2025-07-31 22:39:53 +02:00
MX 2c0b7caf55 Better add manually advanced 2025-07-31 00:26:31 +03:00
MX 9ab4fcb256 fmt 2025-07-30 06:03:25 +03:00
MMX e69e8fcdf3 Merge pull request #909 from MrLego8-9/feature/subghz-nice-custom-buttons
[SubGHz] Add variant of 'Add Manually' menu with manual editing for each value
2025-07-30 06:01:15 +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 3aa75341d6 NFC: Fix incorrect Saflok year formula
by Eltrick
2025-07-30 04:39:04 +03:00
MX c189283329 simplify Bad USB BLE profile
by aaronjamt & WillyJL
2025-07-30 04:37:49 +03:00
MX 59a823cbcd BT Remote: Add Rename Option
by aaronjamt & WillyJL
2025-07-30 04:32:54 +03:00
MX 3b7d837e48 fmt 2025-07-30 04:30:01 +03:00
MX fb41c6c20c Input Settings: Add Vibro Trigger option
by 956MB & WillyJL
2025-07-30 04:28:22 +03:00
MX 6a2f062234 OFW PR. 4251 CLI: Fix long delay with quick connect/disconnect
by WillyJL
2025-07-30 03:43:36 +03:00
Louis D 115734373b feat: add variation of 'Add Manually' menu with manual value selection for all entries 2025-07-24 14:56:00 +02:00
Louis D e6cc2852fd WIP: add sub-menu for all manual additions 2025-07-22 19:19:40 +02:00
Louis D 8887cbff88 feat: add option for custom button when creating a new Nice Flor-S or Nice One remote 2025-07-17 00:27:23 +02:00
MX 3c3d06bae0 Roger that 2025-07-09 08:02:05 +03:00
MX 30621b2fd7 Update keeloq keys, motorline add manually support, readme spoiler alert
Add keeloq keys:
by @xMasterX & @RocketGod-git
2025-07-09 05:47:38 +03:00
MX 8ef9a07608 Subghz V2 Phoenix fully supported now
With big thanks to all contributors
 2022.08 - @Skorpionm
 2025.07 - @xMasterX & @RocketGod-git
2025-07-09 04:54:34 +03:00
MX 74f6ee1e7c badusb fix modifier keys with HOLD/RELEASE commands
by WillyJL
2025-07-07 17:55:14 +03:00
MX 43b35019ed subghz marantec protocol implement crc verification and add manually
fix crc function, add valid/invalid display (does not affect TX) and use new crc sum in add manually menu
2025-07-06 18:43:34 +03:00
MX aad07ed943 expansion and serial fixes and new api
by HaxSam & WillyJL
2025-07-05 17:57:30 +03:00
MX 8f203f47d9 comunello add manually support 2025-07-05 17:48:30 +03:00
MX c81c136121 merge all nfc app changes
by WillyJL
2025-06-30 20:39:27 +03:00
MX 1382a6af46 submenu merge all changes
by WillyJL
2025-06-30 19:48:34 +03:00
MX 1b754c1482 Fix possible frequency analyzer deadlock when holding Ok
by WillyJL
2025-06-25 02:57:05 +03:00
MX 0b53be5cbd Add DEZ10
by realcatgirly

https://github.com/Next-Flip/Momentum-Firmware/pull/418/files
2025-06-25 02:50:18 +03:00
WillyJL d0e5dbe63e Power: Arm auto-poweroff when app chaining finished 2025-06-11 04:03:17 +01:00
WillyJL 407e482566 Loader: Fix misplaced ApplicationBeforeLoad events 2025-06-11 04:02:42 +01:00
MX 3aa3098d47 subghz better ignore lists 2025-05-24 19:49:31 +03:00
Luu ff8c3540eb Fix clipper date timestamp 2025-05-22 19:12:22 +02:00
MX b352342434 rename and extend ignore alarms option in subghz 2025-05-21 17:34:37 +03:00
GameLord2011 d1c3b0bc68 Fixed inverted logic condition in subghz chat cli (#4212) 2025-05-21 01:50:47 +04:00