Commit Graph
379 Commits
Author SHA1 Message Date
0mega b5374d5187 Add Kia V7 decoder and encoder 2026-04-15 10:15:03 +02:00
0mega 6758a4e6e3 Fix Mazda V0 decoder and add encoder 2026-04-14 16:10:50 +02:00
MMX fc1ba45851 Merge pull request 'Ford CRC BAD fix, and Panic Fix refactor.' (#29) from RalphWiggum/ProtoPirate:ford_crc into main
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m11s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m13s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m6s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m3s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m1s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m7s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/29
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-04-11 13:13:24 -04:00
Leeroy a0e1f07746 FORD: Refactor and Fix Panic = 0, Panic should = 1.
This removes the hacky code that fixed the Panic, and Sets the Button Codes to what they would actually be to Ford.

No button code should equal zero, that would mean NO button! It also fixes the overflow problem on the counter, so I think this is a better reference implementation.
2026-04-06 21:34:40 +10:00
Leeroy a3e2491044 FORD: Fix for CRC BAD.
The CRC is only wrong on valid captures because the high bit is sometimes not needing be be XORed with 0x80
This fix is technically not correct, but good for real world use.

We could still have a BAD CRC listed as OK, but this would be very unlikely to happen in the wild for a valid capture, amd only happen for 1/255 possible CRCs

I have made it so we only check the lower 7 bits of CRC, and return OK if they are all correct.
2026-04-06 21:31:23 +10:00
MX 51f9564922 fix scene missing free
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m17s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m15s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m4s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m6s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m2s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m7s
2026-04-06 14:17:22 +03:00
MX 33a28b04e0 Reapply "Merge pull request 'Replace blocking dialog with non-blocking NeedSaving scene for exit confirmation' (#23) from mishamyte/ProtoPirate:feature/need-saving-scene into main"
This reverts commit a9e831fb37.
2026-04-06 14:12:50 +03:00
MX a9e831fb37 Revert "Merge pull request 'Replace blocking dialog with non-blocking NeedSaving scene for exit confirmation' (#23) from mishamyte/ProtoPirate:feature/need-saving-scene into main"
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m36s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m38s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m3s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m2s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m4s
This reverts commit 398bc8201d, reversing
changes made to 5b8d3fd01b.
2026-04-05 20:05:41 +03:00
MMX 7a3a77df67 Merge pull request 'FORD: Fix PANIC Button ENCODE and Counter Overflow in DECODE' (#28) from RalphWiggum/ProtoPirate:ford_panic into main
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m9s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m7s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 49s
FAP Build / ufbt: Build for OFW release channel (push) Failing after 13m47s
FAP Build / ufbt: Build for OFW dev channel (push) Failing after 13m52s
FAP Build / ufbt: Build for Momentum release (push) Failing after 13m58s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/28
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-04-04 05:33:53 -04:00
Leeroy 6fc8ed1346 FORD: Fix Panic Button Encode 2026-04-04 19:46:25 +11:00
MMX 69c6b22b30 Merge pull request 'Add save filename editor modal - Replace immediate auto-save on manual Save button with Flipper TextInput module so user can accept or edit the auto-generated filename before writing to disk. Adds TextInput view, SaveConfirm custom event, and protopira…' (#26) from save-file-text-modal into main
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m11s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m12s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m3s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m6s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m6s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m3s
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/26
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-04-01 08:37:46 -04:00
MMX bd6e1245ed Merge pull request 'kia_v0 extended preamble' (#27) from cthuwu/ProtoPirate:cthuwu-extended-preamble into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/27
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-04-01 08:37:27 -04:00
cthuwu 8024ed3be6 kia_v0 extended preamble spacing
extended preamble so vehicle will recognise transmission 

fix to spacing to align correctly
2026-03-24 22:20:53 -04:00
cthuwu 647e454b46 kia_v0 extended preamble
extended preamble so vehicle will recognise transmission
2026-03-24 21:34:09 -04:00
RocketGod 7122084496 Add save filename editor modal - Replace immediate auto-save on manual Save button with Flipper TextInput module so user can accept or edit the auto-generated filename before writing to disk. Adds TextInput view, SaveConfirm custom event, and protopirate_storage_save_capture_to_path(). Auto-save during receive remains unchanged. 2026-03-22 20:25:06 -07:00
MX 7358bae1f9 bump
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m31s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m4s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m8s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m7s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m33s
2026-03-22 10:10:06 +03:00
MX b377cee471 Merge remote-tracking branch 'pp_net/zero-mega' into pp_main 2026-03-22 10:08:05 +03:00
MMX 4754fb084b Merge pull request 'Fix Kia V1 "Wrong" CRC' (#24) from cthuwu/ProtoPirate:cthuwu-kia-v1-crc-fix into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/24
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-03-22 03:01:08 -04:00
MMX 4616c853b8 Merge branch 'main' into cthuwu-kia-v1-crc-fix 2026-03-22 02:44:58 -04:00
MMX 7084577433 Merge pull request 'FORD is FIXED, no B.S.!' (#25) from RalphWiggum/ProtoPirate:ford_bs into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/25
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-03-22 02:44:04 -04:00
MMX d1ea6dc33c Merge branch 'main' into ford_bs 2026-03-22 02:43:58 -04:00
MMX b230663449 Merge branch 'main' into cthuwu-kia-v1-crc-fix 2026-03-22 02:43:42 -04:00
MMX 398bc8201d Merge pull request 'Replace blocking dialog with non-blocking NeedSaving scene for exit confirmation' (#23) from mishamyte/ProtoPirate:feature/need-saving-scene into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/23
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-03-22 02:43:31 -04:00
Leeroy 4ec678e34b Change BS to Checksum in Ford_V0 2026-03-22 09:05:40 +11:00
Leeroy 5b41b2ef52 FORD is FIXED, no B.S.! 2026-03-22 07:23:56 +11:00
cthuwu 4e1a9a65ba Fix Kia V1 "Wrong" CRC
fixes "Wrong" CRC issue with cnt_high vales between 1-5
2026-03-21 05:39:49 -04:00
0mega 9ac1ea4ce3 Add Fiat V1, Mazda V0, Mitsubishi V0 and Porsche/Touareg
Ported from ARF
Original implementation by @lupettohf
2026-03-20 17:16:12 +01:00
Myte 14d69f6e72 Replace blocking dialog with non-blocking NeedSaving scene for exit confirmation
Replaces the blocking DialogMessage approach with a proper scene-based
exit confirmation, matching the main firmware's SubGhzSceneNeedSaving pattern.
Non-blocking design keeps the event loop running during the dialog.
Skips confirmation when auto-save is enabled since data is already persisted.
2026-03-17 12:10:35 +02:00
MX 5b8d3fd01b fix readme table
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m0s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 59s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m3s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m3s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m4s
2026-03-15 05:26:17 +03:00
MX e35f35f9e1 Fix list and merge some updates from PR
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m7s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m5s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m7s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m5s
by @Griso
2026-03-14 21:19:56 +03:00
MX aadaa10c59 version bump
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m5s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m4s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m3s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m5s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m9s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m7s
2026-03-14 20:52:42 +03:00
MX 8f149db4d1 smol fixes
previous commits by @RalphWiggum
2026-03-14 20:51:29 +03:00
MX 111101f302 Confirm Exit Receiver if we have signals. 2026-03-14 20:48:33 +03:00
MX ad33be6a76 Delete Confirmation in saved_Info (Get rid of Long Press to delete) 2026-03-14 20:48:05 +03:00
MX b54f3591b8 EXIT App after Emulate if we came from Favorites 2026-03-14 20:45:40 +03:00
MX 235f1cd8d3 Merge branch 'zero-mega' into pp_main
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m4s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m2s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m1s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m7s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m2s
2026-03-14 20:05:38 +03:00
0mega d69fe91e38 some fixes 2026-03-11 06:52:54 +01:00
0mega 6e85b18f52 Merge branch 'zero-mega' of https://protopirate.net/ProtoPirate/ProtoPirate into zero-mega 2026-03-07 20:11:45 +01:00
0mega ab943ab1c2 oops 2026-03-07 19:59:29 +01:00
MX c28eaa3c2e Merge branch 'pp_main' into zero-mega 2026-03-07 19:25:28 +03:00
0mega d03567f09f Add Kia V6 Encoder 2026-03-04 17:24:42 +01:00
0mega a54b0ab4a0 PSA faster BF and GUI 2026-03-04 13:17:05 +01:00
MX 7325675e04 fix merge bugs
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m8s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m7s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m6s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m6s
2026-02-20 16:14:10 +03:00
MMX 4fab638ca8 Merge pull request 'gull-protocoles-parse' (#17) from gullradriel/ProtoPirate:gull-protocoles-parse into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/17
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-02-20 08:11:46 -05:00
MX 241ec6d75c fix 2026-02-20 16:06:39 +03:00
MX 2a04a6dd30 Merge remote-tracking branch 'pp_net/zero-mega' into gull-protocoles-parse 2026-02-20 16:02:40 +03:00
zero-mega 36c8dce72d Fix VAG decoder 2026-02-19 17:31:24 +01:00
gullradriel 8f00e382d9 typo on logged variable type 2026-02-17 16:45:00 +01:00
gullradriel 6969a09974 fix test on wrong variable 2026-02-17 16:02:24 +01:00
gullradriel a166eb6235 try-fix encoder 2026-02-15 22:14:20 +01:00