Commit Graph

150 Commits

Author SHA1 Message Date
MX
647fdace0e fix typo 2026-01-21 08:35:51 +03:00
MX
6265dad0b7 Fix for sommer? [ci skip] 2026-01-15 03:22:32 +03:00
MX
161db6ebc6 Fix button mapping for faac rc xt 2026-01-13 05:29:30 +03:00
MX
c407fd2d1a subghz: sommer add backwards comp. fix for older files 2026-01-11 06:25:22 +03:00
MX
4df12a5d12 rename sommer klq 2026-01-10 04:55:47 +03:00
MX
c5520b7d33 subghz: sommer last button 0x6 support 2026-01-09 21:54:29 +03:00
MX
02796c391e fix length typos 2026-01-05 22:26:28 +03:00
MX
06585024f4 merge dev 2026-01-05 22:25:14 +03:00
MX
bd87186f41 Stilmatic button 9 support 2026-01-05 21:21:27 +03:00
MX
ab86d3325e subghz: add fsk12k deviation, cardin s449 full support
+ thanks @zero-mega :))
2026-01-05 21:13:43 +03:00
Dmitry422
1696ed1d54 Subghz counter editor refactor 2026-01-01 04:32:31 +07:00
MX
3bfeea9962 fmt [ci skip] 2025-12-11 00:36:11 +03:00
MX
a28b2477f9 simplify counter logic and apply more fixes
by @Dmitry422
2025-12-08 12:25:00 +03:00
MX
c08cb33a76 move ofex out of range and fix counter editor
scene fixes by @Dmitry422
2025-12-06 22:59:48 +03: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
944c5ffb98 anmotors at4 C button 2025-11-02 22:13:16 +03:00
MX
a1c8dfb61b subghz overflow experimental mode 2025-10-21 01:32:02 +03: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
5a8a0dff5e if got no luck with seed set it back to zero 2025-09-30 02:54:11 +03:00
MX
3e45fce96d Try to decode BFT 2 buttons remotes on the fly 2025-09-30 02:07:29 +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
8ca3581fb0 subghz bugfixes and experimental options 2025-03-15 07:23:23 +03:00
MX
2d601651c6 some subghz cleanup 2024-11-01 06:49:59 +03:00
MX
8cdb5619f5 keeloq add key 2024-10-19 15:19:57 +03:00
MX
57f3bce8e3 merge manually formatted stuff too 2024-07-16 01:01:17 +03:00
hedger
ffa3996a5e [FL-3867] Code formatting update (#3765)
* clang-format: AllowShortEnumsOnASingleLine: false
* clang-format: InsertNewlineAtEOF: true
* clang-format: Standard:        c++20
* clang-format: AlignConsecutiveBitFields
* clang-format: AlignConsecutiveMacros
* clang-format: RemoveParentheses: ReturnStatement
* clang-format: RemoveSemicolon: true
* Restored RemoveParentheses: Leave, retained general changes for it
* formatting: fixed logging TAGs
* Formatting update for dev

Co-authored-by: あく <alleteam@gmail.com>
2024-07-15 13:38:49 +09:00
MX
54192afe56 hormann_ecostar add manually support and custom button 2024-07-08 09:40:09 +03:00
MX
4b7875376b keeloq custom buttons improvements 2024-07-08 09:08:48 +03:00
MX
96b1ca97dc subghz add novoferm support 2024-07-08 08:10:00 +03:00
MX
3108f07a4b faac rc add button B 2024-04-23 15:04:20 +03:00
MX
585b7f963d Api Symbols: replace asserts with checks
merge ofw commit
2024-03-25 13:53:32 +03:00
あく
acc39a4bc0 Api Symbols: replace asserts with checks (#3507)
* Api Symbols: replace asserts with checks
* Api Symbols: replace asserts with checks part 2
* Update no args function signatures with void, to help compiler to track incorrect usage
* More unavoidable void
* Update PVS config and code to make it happy
* Format sources
* nfc: fix checks
* dead code cleanup & include fixes

Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2024-03-19 23:43:52 +09:00
MX
4fd0ce3eb5 fix dea mio formula
thanks @Leptopt1los for working on that instead of sleeping lol
2024-01-31 00:50:52 +03:00
MX
830dbc7a71 subghz dea_mio fixes and programming mode support 2024-01-28 22:47:47 +03:00
MX
16b8fa4715 Subghz save files with receive time [ci skip]
+ merge better scene_save_name code (removing kostily)
some modifications to original code was made to keep previous formats
original implementation by Willy-JL

Source:
a1c7dc5eaa
7e7509d481 (diff-1708ba08196de5331f4b4c3d8e13162e78d5edb33e1308c1b4cc09975264151e)
2024-01-28 06:45:33 +03:00
MX
1ceacc6555 subghz keeloq fix emulation for multiple systems
and extend add manually support for 2 of them
2024-01-27 18:55:50 +03:00
MX
10444b943e Fix keeloq decode logic 2023-12-05 03:34:31 +03:00
MX
9bf8f1015d fix keeloq null pointer if unknown 2023-12-03 18:41:28 +03:00
MX
159aef022b Fix keeloq decoding order 2023-12-01 22:51:21 +03:00
Eng1n33r
b91f8d009e Fix KL unknown mf cnt bug 2023-08-31 22:39:22 +03:00
Eng1n33r
09aabff55b EditCnt rework [in progress] 2023-08-24 00:00:28 +03:00
Skorpionm
940ec36a0b SubGhz: fix todo (#2984)
* [FL-3501] SubGhz: fix Handle multiple external cc1101 modules
* [FL-3502] SubGhz: fix Protocol not found error message
* [FL-3503] SubGhz: fix Handle rx buffer overflow
* {FL-3520] SubGhz: Handle RX buffer overflow with external cc1101
* [FL-3548] SubGhz: Security+ 2.0 counter start value
* [FL-3552] Sub-GHz: Check saved file
* [FL-3555] [FL-3554] Sub-GHz: RX buffer overflow handling and check that buffer has been properly written
* [FL-3557] Sub-GHz: No optimization required
* [FL-3558] Sub-GHz: Keeloq 0 discriminator
* [FL-3559] Sub-GHz: Keeloq unknown learning
* [FL-3560] Sub-GHz: callback for updating keeloq data on display
* SubGhz: fix RXFIFO_OVERFLOW

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-08-24 04:51:32 +09:00
Astra
e353433cd8 [FL-3488] Assign tickets to all TODO items (#2988)
Co-authored-by: あく <alleteam@gmail.com>
2023-08-23 02:56:27 +09:00
Eng1n33r
2b5ad4f5af Correct counter work. FAAC SLH bugfix. 2023-08-22 20:22:49 +03:00
MMX
fe7a1c2fcc SubGHz - Keeloq: Read Centurion Nova remotes (#2892)
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2023-08-01 18:32:24 +09:00
MX
e6ae2c03ca Keeloq: Centurion Nova support 2023-07-06 00:49:54 +03:00
MX
d16ba6c4c8 Fix stilmatic support? 2023-06-03 00:29:01 +03:00
gid9798
a260465721 Prog_mode to custom_btn 2023-05-30 22:18:54 +03:00