Commit Graph
111 Commits
Author SHA1 Message Date
MX 5e43af0200 Merge branch 'rg_main' into pr-37 2026-01-14 23:00:10 +03:00
MX e5cc9c3e85 Crash fix, lower stack size
Replace sub decode implementation with @zero-mega code, apply UI fixes
2026-01-14 22:59:31 +03:00
RocketGod d7b6616445 Add temp file support for emulation in storage
Refactored capture data writing into a helper and introduced functions to save and delete a temporary file for emulation purposes. Updated the receiver info and emulate scenes to use the temp file, ensuring it is deleted on exit. Also improved filename sanitization and file list building to skip temp and hidden files.
2026-01-13 18:30:26 -08:00
RocketGod c46cf2f6ab Add emulate feature to receiver info scene
Introduces a new custom event and button for emulating receiver info when ENABLE_EMULATE_FEATURE is defined. The emulate action saves the current protocol data and transitions to the emulate scene, with appropriate logging and error handling.
2026-01-13 12:45:26 -08:00
RocketGod f78c153383 Merge pull request #31 from RogueMaster/main 2026-01-12 18:16:12 -08:00
MMX 745e632d1c Add missing stuff to README 2026-01-13 04:54:16 +03:00
MX 62481ee1c6 sub decoder will require more work 2026-01-13 03:51:18 +03:00
RogueMaster eca94f10e4 Merge branch 'RocketGod-git:main' into main 2026-01-12 17:05:58 -05:00
RocketGod 48cf355789 Merge pull request #29 from grugnoymeme/kia2fix
Fix Kia V2 buffer overflow
2026-01-12 14:02:14 -08:00
RogueMaster 4a4993811b Merge branch 'RocketGod-git:main' into main 2026-01-12 16:14:56 -05:00
RocketGod b91f43fcee Merge pull request #33 from xMasterX/fixes_and_improvements
Fixes and improvements
2026-01-12 12:56:07 -08:00
RocketGod c1df48406a Merge pull request #32 from xMasterX/formattt
Apply formatting and add clang format config
2026-01-12 12:50:51 -08:00
MX 822f3ac1c0 Fixes and improvements 2026-01-12 23:29:01 +03:00
MX e1f77c53bc Merge branch 'formattt' into fixes_and_improvements 2026-01-12 23:26:50 +03:00
MX 31c09401b6 apply formatting and add clang format config 2026-01-12 23:20:34 +03:00
RogueMaster bfca595239 FIX VERSION 2026-01-12 00:23:17 -05:00
RogueMaster c2a13e9a22 FIX RM COMPILE 2026-01-12 00:22:43 -05: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
RocketGod 22889d743d Add preset name conversion and improve preset fallback
Introduced a function to convert full FuriHal preset names to short names used by settings. Improved preset selection logic with clearer fallback handling and updated log messages for better debugging.
2026-01-11 16:30:15 -08:00
RocketGod dc5962525d Refactor file list to use static circular buffer
Replaces dynamic allocation of file entries with a static circular buffer to improve memory usage and reliability. Updates file list building logic to keep only the most recent MAX_FILES_TO_DISPLAY entries, and ensures cache is freed on scene exit to save memory. Also simplifies filename sanitization and capture saving logic.
2026-01-11 16:13:46 -08:00
47LeCoste 2560e1afeb Merge branch 'main' into kia2fix 2026-01-11 23:06:54 +00:00
RocketGod 103916e68b Add Fiat to list of supported decoders in README
Updated the README to include Fiat in the list of supported decoders
2026-01-11 15:05:50 -08:00
RocketGod 01e0e1f30c Refactor and extend storage and emulation handling
Improves and refactors protopirate_storage to add cache invalidation, file existence checks, and proper resource management. Updates emulation scene to ensure correct cleanup, resource allocation, and transmitter setup. Adds menu reset to receiver view and ensures proper widget reset in receiver info. Updates saved info scene to use new storage close function.
2026-01-11 15:02:39 -08:00
47LeCoste 8b3eec5ac3 Addes Fiat V0 to decoders in the README 2026-01-11 00:03:17 +00: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
RocketGod 4083952f82 Update encoder list in README
Added KIA V1 and KIA V2 to the list of supported encoders in the README.
2026-01-10 10:53:41 -08:00
RocketGod d07d9098be Merge pull request #28 from zero-mega/main
Fix Kia V1 and add Kia V2 encoder
2026-01-10 10:51:13 -08: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
RocketGod 03560330c4 Add daily auto-build GitHub Actions workflow
Introduces a scheduled workflow to build and release FAP files for multiple firmware channels and variants. Includes artifact upload, release creation, and automated cleanup of releases older than 10 weeks.
2026-01-09 07:00:39 -08:00
RocketGod fa4af988a7 Merge pull request #27 from carlogrisetti/carlogrisetti-patch-2
Delete dist directory
2026-01-09 06:24:16 -08:00
RocketGod 742693233d Add KIA V6 to the list of vehicles 2026-01-09 06:23:27 -08:00
Carlo Grisetti 0f6eb08567 Delete dist directory
As per https://github.com/RocketGod-git/ProtoPirate/pull/25#issuecomment-3721694046
2026-01-08 09:17:23 +01:00
RocketGod c29cee4b95 Merge pull request #25 from carlogrisetti/carlogrisetti-patch-1 2026-01-07 19:16:05 -08:00
Carlo Grisetti 5ea96822f7 Get the whole dist directory ignored, not just contents 2026-01-08 02:22:38 +01:00
Carlo Grisetti c2e3da42c6 Delete .vscode generated file
This was generated during a previous build, and it is "personal garbage" that has no place in a repo.
It will no longer be committed due to the gitignore update.
2026-01-08 01:47:25 +01:00
Carlo Grisetti d8bfbba47b Add default VSCode exclusions to .gitignore 2026-01-08 01:44:36 +01:00
RocketGod 573f343b5e Merge pull request #21 from zero-mega/main 2026-01-03 17:34:30 -08:00
0mega c0a8268352 Add Kia V6 Decoder 2026-01-03 21:56:50 +01:00
RocketGod 2b44276906 Merge pull request #20 from zero-mega/main 2026-01-02 22:49:41 -08:00
0mega 0c3101b5af Receiver view: Update view with display improvements and better scrolling 2026-01-02 17:15:00 +01:00
0mega aaf6abb4a1 Receiver info scene: Update receiver info scene 2026-01-02 17:15:00 +01:00