Commit Graph

154 Commits

Author SHA1 Message Date
WillyJL 6f4da69f80 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-11-29 20:42:29 +01: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
WillyJL b59c67ddb8 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-11-01 21:05:20 +01:00
MX a1c8dfb61b subghz overflow experimental mode 2025-10-21 01:32:02 +03:00
WillyJL ad3335cdf2 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-10-06 03:52:32 +02:00
WillyJL 5d5fa5e9aa Merge branch 'feat/nfc-type-4-final' into mntm-dev 2025-10-06 01:32:15 +02: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
WillyJL bd88e42622 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-07-19 17:51:01 +01: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
Willy-JL bc4bf99f77 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-04-23 04:21:50 +01:00
MX 8ca3581fb0 subghz bugfixes and experimental options 2025-03-15 07:23:23 +03:00
Willy-JL c565ff83dd Merge remote-tracking branch 'ul/dev' into merge/js-sdk 2024-11-01 13:26:34 +00:00
MX 2d601651c6 some subghz cleanup 2024-11-01 06:49:59 +03:00
Willy-JL ffd1ceaab4 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-10-22 03:37:49 +01: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
Willy-JL 02f7207d28 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-07-15 22:18:35 +01: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
Willy-JL 792a5fb9ae Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-07-08 22:22:16 +01: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
Vencislav Atanasov e0a427f281 SubGHz decoders can provide a one-line string to be used in the history list 2024-05-13 05:10:14 +03:00
Willy-JL ed57426106 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev 2024-04-24 01:21:29 +01: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
Willy-JL 06aea09169 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev 2024-03-20 04:18:26 +00: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
Willy-JL ab86ef8b48 SubGHz: Fix hashes compat for apps (eg. Weather) 2024-03-14 01:12:32 +00:00
Willy-JL f3763b2681 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev 2024-01-31 01:59:45 +00: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
Willy-JL 66aec507f4 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2024-01-29 18:12:27 +00:00
MX 830dbc7a71 subghz dea_mio fixes and programming mode support 2024-01-28 22:47:47 +03:00
Willy-JL 68ae616f15 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into xfw-dev 2024-01-28 06:16:26 +00: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:
https://github.com/Flipper-XFW/Xtreme-Firmware/commit/a1c7dc5eaa13905fa3282f7338408756b7af8cb0
https://github.com/Flipper-XFW/Xtreme-Firmware/commit/7e7509d48177b2593152d12d096206ae12a63ce6#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
Willy-JL 02ec1f0867 32bit subghz hashes (less false duplicates) 2023-12-14 05:33:57 +00: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