Commit Graph

7843 Commits

Author SHA1 Message Date
MX
01c168e351 subghz il100 smart add manually support 2025-10-21 01:44:30 +03:00
MX
a1c8dfb61b subghz overflow experimental mode 2025-10-21 01:32:02 +03:00
MX
bd02e2f53c honeywell fix uint8 array using uint16 values, fix header, fix bits 2025-10-17 19:19:49 +03:00
MX
94076e6c5c honeywell show whole key and loop states instead 2025-10-17 14:05:25 +03:00
MX
d673fd5573 return honeywellsec with some fixes 2025-10-16 10:15:26 +03:00
MX
9506ccde2e upd changelog 2025-10-13 22:56:32 +03:00
MX
dbc5895b30 upd anims 2025-10-13 22:26:31 +03:00
MX
b03316d89d add support for top44rbn remotes 2025-10-13 01:32:43 +03:00
MX
d465877919 upd changelog 2025-10-12 23:36:50 +03:00
MMX
7bbe85c7cd Merge pull request #923 from DarkFlippers/feature/ul-c-keys-to-dictionary
Added UL-C keys to the dictionary
2025-10-12 23:34:12 +03:00
MMX
806143bf29 Merge pull request #922 from DarkFlippers/bug/fix-ul-read-again
Returning fix for reading PWD locked MFUL
2025-10-12 23:34:01 +03:00
Mykhailo Shevchuk
b3a5e2c282 Added UL-C keys to the dictionary 2025-10-12 23:09:14 +03:00
Mykhailo Shevchuk
5a933f13ad Returning fix for reading PWD locked MFUL 2025-10-12 22:53:25 +03:00
MX
c6f26c696c upd changelog 2025-10-12 21:55:06 +03:00
MX
90f446880a Add MIFARE Classic "Show Keys" UI
by aaronjamt
2025-10-12 21:54:34 +03:00
MX
b604c93eb0 fix merge artifact 2025-10-12 21:51:25 +03:00
MX
2efcc8f6cc fmt 2025-10-12 03:58:30 +03:00
MX
eb2bdf7ac2 upd changelog 2025-10-12 03:57:40 +03:00
MMX
3eac28ed05 Merge pull request #921 from hryamzik/ptt-zoom-custom
HID PTT: adding global zoom and google meet shortcuts for MacOS
2025-10-12 03:56:34 +03:00
MX
d8924c02ad upd changelog 2025-10-12 03:54:01 +03:00
MX
eed1d3367a ofw pr 4293 NFC FeliCa Improvement: Dump All Systems
by zinongli
2025-10-12 03:39:38 +03:00
MX
fc34205f97 ofw pr 4285 ViewStack: Store View by value to save memory
by CookiePLMonster
2025-10-12 03:34:40 +03:00
MX
de35de4e58 ofw pr 4290 Storage: Dont send mount event if SD mounted at boot
by WillyJL
2025-10-12 03:30:31 +03:00
MX
b9feece2c2 ofw pr 4283 NFC lib: Expose nfc_common.h
by zinongli
2025-10-12 03:28:58 +03:00
Roman Belyakovsky
df035ad51c HID PTT: adding global meet shortcuts for macos 2025-10-11 15:50:05 +03:00
Roman Belyakovsky
4d2a08cc11 HID PTT: adding global zoom shortcuts for macos 2025-10-11 11:27:31 +03:00
MX
57dff2aced Merge remote-tracking branch 'OFW/dev' into dev [ci skip] 2025-10-09 21:00:03 +03:00
RebornedBrain
468cc45f90 Fix wrbl command tooltip (#4291)
Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-10-08 17:26:48 +04:00
WillyJL
8ae710edec VSCode: Reduce file watcher resource usage (#4292) 2025-10-08 15:13:36 +04:00
MX
fe31d0cc12 upd changelog
add fix by noproto
2025-10-06 20:31:39 +03:00
MX
d79539c75c upd changelog 2025-10-01 19:48:57 +03:00
MX
40f7c007d9 Merge remote-tracking branch 'OFW/dev' into dev 2025-10-01 19:37:50 +03:00
Zinong Li
85b6b2b896 NFC FeliCa: Service Directory Traverse + Dump All Unencrypted-Readable Services' Blocks (#4254)
* SimpleArray attached to FelicaData

* tx rx done. response parsing done (in log)

* dynamic vector as buffer. rendering begin

* On screen render for directory tree

* flags in render to indicate is_public_readable

* beautify render flags

* format

* offload dynamic vector into individual files

* saving. exposed dir tree writing for double use

* save: additional formatting

* save: clean up and some additional notes

* load done

* delete unnecessary debug log

* Load: safer way to handle backward compatibility

`parsed` being true is only contingent on whether the header (device type, UID, etc) are correctly read. The detailed data can be absent if saved from previous versions.

Side effects:
1. The data format version number must not increment.
2. Newer sections of dumps must be appended in the end of the file.

* format

* handle block reading according to IC type

Old version was aimed for FeliCa Lite dumping, which doesn't apply to FeliCa standard. Thus they need to be diverged in the poller run workflow.

* read block content works. rendering begin

* Render Refactor: dir & dump view from submenu

* Render: show IC type name

* IC parsing function cleanup

* Revert "IC parsing function cleanup"

This reverts commit ee3f7bf125b54b10d238b0aeb657ba15f27f93ba.

* Load: Standard dump. Fully backward compatible

* format

* sync API version

* format saved file

* delete unused variable

* clean ups

* IC type addition

* correction

* beautify attribute parsing

* correction

* Lite save: delete extra line

* correction: FeliCa link in Lite-S mode

* format

* Save: simplify printing

* update IC type parsing

* conform to api standard: const resp ptr to ptr

also slightly faster and more readable block dump loop

* disambiguate workflow type vs ic type

It was too confusing to have the ic name string telling you one thing and ic_type enum saying the other. Might as well use better naming to indicate the use case for the two things

* beautify on device render

* reject dynamic_vector, embrace m-array

* lint

* use full variable name

* partial fix: poller context's data proper init

* edit unit test dump IC code

and a small bug fix for the Lite auth workflow

* unit test felica dump PMm correction

* Fixes for static analysis warnings

---------

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-10-01 18:54:08 +04:00
MX
05c64d2b1f Merge remote-tracking branch 'OFW/dev' into dev 2025-10-01 17:20:46 +03:00
MMX
fad487df0e SubGHz: Added 9 new protocols, fixes to existing protocols (#4255)
* Fix Typos

* Tune decoders

* Better parsing, show more data in existing protocols

* Add new protocols

* Update keeloqs

* Add unit tests & raws

* Add honeywell unittest

* Comment until better solution is found

Adding GAPs to be sent first to make signal better suitable for decoder (decoding from only one signal sample) does nothing, needs something else
TODO: Fix encoders?

* suppressed missing issue warning

* subghz: re-enabled failing encoder tests

* Fix two?

3 left

* properly do gangqi and marantec for unit test and real use

* fix unit tests now

* fix possible memory leak

* reset decoder step too

* subghz: extra encoder safety; report random signal test results on failure

* unit_tests: subghz: renamed test file for consistency

* subghz: more explicit buffer position resets

* Fix gangqi samples

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-10-01 18:05:50 +04:00
MX
7db92ed1f8 decoders reset step at reset func 2025-10-01 03:00:43 +03:00
MX
a5dedec00a ensure correct byte shifts 2025-10-01 02:34:46 +03:00
MX
1f92d793b9 Merge remote-tracking branch 'OFW/dev' into dev 2025-09-30 19:08:21 +03:00
Null
df4bf69818 IR: Add Onn Roku TV control to universal remote (#4201)
* added ONN brand roku TV to ir lib

* pvs: fixed warning

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-09-30 15:39:58 +04:00
MX
b604514a2b upd readme 2025-09-30 03:30:45 +03:00
MX
fdf532066f upd changelog 2025-09-30 03:03:16 +03:00
MX
5a8a0dff5e if got no luck with seed set it back to zero 2025-09-30 02:54:11 +03:00
MX
a4f5f1e862 add elplast subghz protocol 2025-09-30 02:49:51 +03:00
MX
999afe3f5b post merge fix 2025-09-30 02:16:07 +03:00
MX
3e45fce96d Try to decode BFT 2 buttons remotes on the fly 2025-09-30 02:07:29 +03:00
MX
f4529dc8c1 Merge remote-tracking branch 'OFW/dev' into dev 2025-09-29 23:11:36 +03:00
Ivan Barsukov
1e0f3a606f cli: Buzzer command (#4006)
* Add args_read_float_and_trim function

* Add args_read_duration function

* Add notes_frequency_from_name function

* Add cli_sleep function and sleep CLI command

* Update CLI top command to use cli_sleep

* Add buzzer CLI command

* toolbox: make args_read_duration less convoluted

* notification: make notification_messages_notes_frequency_from_name less convoluted

* unit_tests: better float checking

* fix formatting and f18

---------

Co-authored-by: Anna Antonenko <portasynthinca3@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-09-29 21:53:10 +04:00
Leptopt1los
f78a8328d1 tm01x dallas write support (#4230)
Co-authored-by: hedger <hedger@nanode.su>
2025-09-29 21:13:33 +04: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
MX
958cc79596 Merge remote-tracking branch 'OFW/dev' into dev 2025-09-29 16:33:57 +03:00