Commit Graph
49 Commits
Author SHA1 Message Date
MX 62481ee1c6 sub decoder will require more work 2026-01-13 03:51:18 +03:00
RocketGod 48cf355789 Merge pull request #29 from grugnoymeme/kia2fix
Fix Kia V2 buffer overflow
2026-01-12 14:02:14 -08:00
MX 822f3ac1c0 Fixes and improvements 2026-01-12 23:29:01 +03:00
MX 31c09401b6 apply formatting and add clang format config 2026-01-12 23:20:34 +03:00
RocketGod 541abde5bf Revert "@xMasterX (MMX) --> Add StarLine and Scher-Khan protocol support plus encryptions and fixes"
This reverts commit a4937375ea.
2026-01-11 20:37:38 -08:00
RocketGod 735d7a6f24 Revert "Reapply "@xMasterX --> Refactor key handling and add key loading function""
This reverts commit 87eda28742.
2026-01-11 20:35:02 -08:00
RocketGod 87eda28742 Reapply "@xMasterX --> Refactor key handling and add key loading function"
This reverts commit c319df210a.
2026-01-11 20:34:25 -08:00
RocketGod c319df210a Revert "@xMasterX --> Refactor key handling and add key loading function"
This reverts commit febddb088d.
2026-01-11 20:33:57 -08:00
RocketGod a75f80059a Revert "Refactor and enhance protocol storage and KIA protocol handling"
This reverts commit 52baeb9e86.
2026-01-11 20:33:25 -08:00
RocketGod 52baeb9e86 Refactor and enhance protocol storage and KIA protocol handling
Refactored helpers/protopirate_storage.c for improved readability and maintainability, including code style updates and logic simplification. Updated KIA protocol v1 and v2 implementations for better consistency, logging, and CRC handling. Increased stack size and version in application.fam, and added keystore to file assets. These changes improve protocol support, file management, and code clarity.
2026-01-11 20:28:31 -08:00
RocketGod febddb088d @xMasterX --> Refactor key handling and add key loading function
Replaces obfuscated key macros and inline functions with external key variables and function declarations. Adds protopirate_keys_load to initialize keys using a SubGhzEnvironment. Updates includes to use subghz environment and keystore headers.
2026-01-11 20:16:39 -08:00
RocketGod a4937375ea @xMasterX (MMX) --> Add StarLine and Scher-Khan protocol support plus encryptions and fixes
This commit is from @xMasterX (MMX) and introduces implementation files for StarLine and Scher-Khan SubGhz protocols, including protocol decoders, encoders, and keeloq key management. Adds common protocol utilities, keystore handling, and protocol-specific logic for key generation, serialization, and deserialization.
2026-01-11 20:13:21 -08:00
RocketGod 8a8b4ef9d1 Add encoder implementation for Ford V0 protocol
Implemented the encoder for the Ford V0 SubGhz protocol, including allocation, freeing, deserialization, stop, and yield functions. Updated the protocol flags to support encoding, loading, saving, and sending. Added encoder-specific fields to the encoder struct and provided the encoding logic for generating transmission bursts. Updated the header file to declare encoder functions.
2026-01-11 19:57:33 -08:00
47LeCoste 29c6a6ddb1 Increase encoder upload size from 1200 to 1300
fixed buffer overflow.
it needs 1218 and it was 1200 causing crash
2026-01-11 00:02:25 +00:00
0mega 44993917a8 Add Kia V2 Encoder 2026-01-10 12:52:02 +01:00
zero-mega ab6c3df2c5 Fix Kia V1 encoder 2026-01-09 17:08:12 +01:00
0mega c0a8268352 Add Kia V6 Decoder 2026-01-03 21:56:50 +01:00
0mega 4669ff8e87 Suzuki: Fix decoder 2026-01-02 17:14:58 +01:00
0mega c869179eb5 Subaru: Fix decoder 2026-01-02 17:14:58 +01:00
0mega 10b18fe308 Protocol items: Update protocol items 2026-01-02 17:14:57 +01:00
0mega 3819b2c045 Kia V5: Fix decoder 2026-01-02 17:14:56 +01:00
0mega 05923f2bf0 Kia V3/V4: Fix decoder 2026-01-02 17:14:56 +01:00
0mega 36887a6d70 Kia V2: Fix decoder 2026-01-02 17:14:55 +01:00
0mega f5f49fa5a9 Kia V1: Add encoder and fix decoder 2026-01-02 17:14:54 +01:00
0mega da272f7cdb Ford: Add button name labels and improved field display 2026-01-02 17:14:54 +01:00
0mega c97ab04622 Fiat: Improve line breaks in output string 2026-01-02 17:14:53 +01:00
RocketGod cd85025f95 Restore Fiat V0 protocol support now that Kia V0 has CRC
Add Fiat back to protocol_items. Now that CRC is added to Kia this isn't blocking anymore.
2025-12-26 20:05:55 -08:00
RocketGod 8e9318789a Restore fiat_v0 protocol files 2025-12-26 19:50:51 -08:00
RocketGod 73b256f1cb Fix KIA protocol encoder burst and bit handling
Corrects the number of data bits and transitions in the KIA protocol encoder, ensuring 59 bits (118 transitions) are sent per burst. Refactors burst completion logic for clarity and accuracy.
2025-12-26 00:25:44 -08:00
RocketGod 3b212c65af Add CRC8 and multi-burst support to Kia protocol
Implemented CRC8 calculation and verification for the Kia protocol, ensuring data integrity during encoding and decoding. Added support for multi-burst transmissions with configurable inter-burst gaps. Refactored encoder state management, improved logging, and exposed new encoder helper functions for button and counter manipulation.
2025-12-25 22:26:29 -08:00
RocketGod c2999009fe Obfuscate the key 2025-12-23 09:32:34 -08:00
RocketGod 865d61e20d Add Timing Tuner tool for protocol timing analysis
Introduces a new Timing Tuner scene for analyzing and tuning protocol timings. Adds protocol timing definitions and lookup functions to protocol_items, updates the app and scene config to support the new tool, and implements a UI for capturing, analyzing, and displaying timing statistics for received signals.
2025-12-23 07:45:00 -08:00
RocketGod fbd32cfba4 Remove BMW and Fiat V0 protocol support since blocking other protocols
Deleted BMW and Fiat V0 protocol source and header files, and removed their registration from the protocol registry. Also updated the application version to 1.2. This change eliminates support for these protocols from the application since they were causing others to break.
2025-12-20 12:24:33 -08:00
RocketGod e4800b32a4 Merge branch 'main' of https://github.com/RocketGod-git/ProtoPirate 2025-12-14 22:49:03 -08:00
RocketGod 952689c8a7 Did some stuff... Mainly proved encoder works. Kia V0 mostly working. Made the emulator scene extra sexy. Time for bed. 😎🚀 2025-12-14 22:48:02 -08:00
FBI VAN 00d4b70973 add support for fiatv0 by yougz & doob 2025-12-13 13:10:41 -08:00
RocketGod d2eb2402d5 Mockup of emulator. Not working yet. 2025-12-10 11:41:47 -08:00
RocketGod d928172103 Allow saving captured signals with details 2025-12-10 10:10:33 -08:00
RocketGod 246935fc64 VW / VAG / AUT64 added 2025-12-08 18:52:02 -08:00
RocketGod 330eb64bba Suzuki decode working 2025-12-08 18:07:59 -08:00
RocketGod 3cf6c6e114 Subaru decode added 2025-12-08 16:11:27 -08:00
RocketGod c7a848e7af Add Ford V0 decode 2025-12-08 15:18:24 -08:00
MX 7f49bbb1d0 protopiratify and fix known issues 2025-12-08 07:23:40 +03:00
RocketGod 9a633a48f0 Kia V3 / V4 both decoding now. All Kia decoders done. 2025-12-07 15:40:36 -08:00
RocketGod 80591cf1a7 Kia V4 Decode working now 2025-12-07 14:45:19 -08:00
RocketGod 9722ea7f95 Kia V4 updates... NOT DECODING PROPERLY - but signal detecting now. 2025-12-07 11:02:39 -08:00
RocketGod 96402ceeb8 Kia V2 decode is working now 2025-12-07 08:40:40 -08:00
RocketGod 3638bd12d1 Kia V1 decode is working now 2025-12-06 21:23:07 -08:00
RocketGod ccaeeee41d Initial commit 2025-12-06 15:17:56 -08:00