Commit Graph

352 Commits

Author SHA1 Message Date
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
MX
5b8d3fd01b fix readme table
All checks were successful
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 dev channel (push) Successful in 1m0s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m4s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 59s
2026-03-15 05:26:17 +03:00
MX
e35f35f9e1 Fix list and merge some updates from PR
All checks were successful
FAP Build / ufbt: Build for Momentum dev (push) Successful in 1m8s
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 OFW release 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
by @Griso
2026-03-14 21:19:56 +03:00
MX
aadaa10c59 version bump
All checks were successful
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
All checks were successful
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
All checks were successful
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
gullradriel
2e5651d5dd merge upstream 2026-02-13 09:41:16 -05:00
RocketGod
7b9f951f42 CI: rerun checks
All checks were successful
FAP Build / ufbt: Build for Momentum dev (push) Successful in 2m13s
FAP Build / ufbt: Build for Momentum release (push) Successful in 2m6s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 2m24s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 2m29s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 2m12s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 2m7s
2026-02-12 19:16:35 -08:00
gullradriel
75f4283624 use files from file_decoder and not main, dumb me git status 2026-02-12 22:39:05 +01:00
gullradriel
b49a964391 reapplied temp_str furi_string 2026-02-12 22:24:41 +01:00
gullradriel
784d106b8d restored from main, reapplied calloc instead of malloc and some furi_checks 2026-02-12 22:21:43 +01:00
gullradriel
2fb96f7ab6 merge upstream 2026-02-12 16:12:12 -05:00
MX
97302f7f79 fix missing check
Some checks failed
FAP Build / ufbt: Build for OFW dev channel (push) Failing after 32s
FAP Build / ufbt: Build for Momentum dev (push) Successful in 40s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m8s
FAP Build / ufbt: Build for OFW release channel (push) Failing after 43s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 40s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m6s
2026-02-12 21:02:09 +03:00
MMX
ffd6652cd8 Merge pull request 'TX Power: Fix PA Table so it works on FM Modulations.' (#18) from RalphWiggum/ProtoPirate:main into main
Reviewed-on: http://protopirate.net/ProtoPirate/ProtoPirate/pulls/18
Reviewed-by: MMX <mmx@no-reply.protopirate.net>
2026-02-12 13:01:14 -05:00
gullradriel
66973cf6dc format and correct defines from main 2026-02-12 17:48:41 +01:00
gullradriel
a35353fed1 format 2026-02-12 17:45:33 +01:00
gullradriel
e483f1db26 restore values from working decoder 2026-02-12 17:44:38 +01:00
gullradriel
078640d074 fix conflict 2026-02-12 16:53:59 +01:00
MX
970b544f4a revert fiat to use working decoder 2026-02-12 18:26:38 +03:00
MX
b7f9327113 Merge branch 'pp_main' into gull-protocoles-parse 2026-02-12 16:46:10 +03:00
MX
a1fc3cf8a9 button is still broken
All checks were successful
FAP Build / ufbt: Build for Momentum dev (push) Successful in 38s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 38s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 37s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 37s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 47s
FAP Build / ufbt: Build for Momentum release (push) Successful in 59s
2026-02-12 16:45:40 +03:00
gullradriel
88258a988d move all defines in private c file for clarity 2026-02-12 12:59:38 +01:00
gullradriel
7ab8f6837c testing:
- Harden timing decode, correct Manchester polarity, and size encoder buffer exactly
- Derive exact encoder upload capacity (FIAT_V0_UPLOAD_CAP = 1325 with current constants)
- Fix Manchester Short/Long High/Low event polarity (level maps to duration level)
- Fix end-of-frame off-by-one for btn bits (>= 0x46)
- Zero-init encoder/decoder allocations and reset decoder during alloc
- Reset Manchester state at frame start and ignore very short glitch pulses seen in capture
- Add overflow guards on upload building and yield stop conditions
2026-02-12 12:31:15 +01:00
gullradriel
62b311d96c added missing headers, some defines for caps and duration 2026-02-12 12:30:26 +01:00
gullradriel
eb4a328c89 do not free/realloc furi_string as flipper_format_read_string is doing a reset of the string, check for problems and return error 2026-02-12 11:47:27 +01:00
gullradriel
c4c7b6baee removed unneeded headers 2026-02-12 11:39:11 +01:00
Leeroy
c8ad048424 REFACTOR TX Power 2026-02-12 21:26:25 +11:00
gullradriel
783f5597f9 use calloc instead of malloc, remove not needed anymore variable set to 0 as the calloc do them, furi_check the allocated memory 2026-02-12 11:20:31 +01:00
Leeroy
8557006e68 Remove UNUSED protopirate_set_preset function 2026-02-12 19:44:06 +11:00
Leeroy
a0b792e990 TX Power: Fix FM PATable 2026-02-12 19:36:52 +11:00
gullradriel
637092c27e - Harden Manchester timing/reset, shrink encoder emit code
- Add compact timing helpers/macros for consistent TE tolerance checks
- Reset decoder Manchester state + counters in reset() to avoid stale parses
- Make Type2 Manchester decoder use tolerance-based checks (half-bit robustness)
- Compact repeated encoder Manchester bit emission via macro
- Add upload buffer overflow guards in encoder builders
2026-02-12 09:33:04 +01:00
gullradriel
49c86ef68b merge upstream 2026-02-12 02:30:52 -05:00
MX
602b24ee41 fix ui
All checks were successful
FAP Build / ufbt: Build for Momentum dev (push) Successful in 37s
FAP Build / ufbt: Build for OFW dev channel (push) Successful in 41s
FAP Build / ufbt: Build for OFW release channel (push) Successful in 38s
FAP Build / ufbt: Build for Momentum release (push) Successful in 1m15s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 49s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 47s
2026-02-12 03:46:03 +03:00