0mega
3612385fcc
New AM/FM protocol registry plugin split
...
More shared helpers in protocols_commons
Storage and history improvements
Add Chrysler V0, Ford V2 (simple replay encoder), Land Rover V0
Fix Fiat V0, Subaru & Kia V5
2026-05-05 20:13:02 +02:00
0mega
3ebe354b04
- Fix Honda Static (FM registry, compact decoder, checksum/layout)
...
- Defer radio init until first use
- Add shared radio helpers
- Reduce PROTOPIRATE_HISTORY_MAX to 10
- Lazy allocate scenes/widgets/receiver on enter
- Lint & format
2026-04-24 15:57:18 +02:00
0mega
1c1bce5242
Improve RAM management in receiver and history
...
- prune protocol registry based on user selected preset
- add OOM guard for history with RAM! low-memory state
- free TX on stop
- add long press right to delete signal in history
2026-04-22 11:37:02 +02:00
zero-mega
34a19337d6
Add Ford V1 protocol
2026-04-21 18:02:51 +02:00
0mega
f9791b0a2b
Store history as cached files instead of in memory
...
Stop RX during emulate and defer restarting RX when we get back to the receiver
Sub Decode off by default
2026-04-18 12:57:45 +02:00
0mega
f81a706735
Refactor Kia V0 to include shared logic for Suzuki V0 and Honda V0
2026-04-17 11:55:22 +02:00
0mega
df90de255c
Add Honda Static protocol
2026-04-16 21:15:43 +02:00
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 OFW release channel (push) Successful in 1m7s
FAP Build / ufbt: Build for Unleashed dev (push) Successful in 1m3s
FAP Build / ufbt: Build for Unleashed release (push) Successful in 1m1s
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
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
Leeroy
6fc8ed1346
FORD: Fix Panic Button Encode
2026-04-04 19:46:25 +11: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
MMX
d1ea6dc33c
Merge branch 'main' into ford_bs
2026-03-22 02:43:58 -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
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
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
0mega
d69fe91e38
some fixes
2026-03-11 06:52:54 +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
gullradriel
6969a09974
fix test on wrong variable
2026-02-17 16:02:24 +01:00
MX
97302f7f79
fix missing check
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
MX
a1fc3cf8a9
button is still broken
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
Leeroy
c8ad048424
REFACTOR TX Power
2026-02-12 21:26:25 +11:00
Leeroy
a0b792e990
TX Power: Fix FM PATable
2026-02-12 19:36:52 +11:00
MX
602b24ee41
fix ui
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
gullradriel
30ceaf351d
added some more furi_check
2026-02-11 10:00:00 +01:00
gullradriel
4c1761b61b
added some furi_check, check for furi_string
2026-02-11 09:58:28 +01:00
gullradriel
24635e76e0
remove duplicated code, do we really want the same code if auto_save is not on ?
2026-02-11 09:46:31 +01:00
gullradriel
559b2c231f
adjust close_file_handles for conditional storage close
2026-02-11 09:36:17 +01:00
gullradriel
caa1da746e
also free g_decode_ctx on errors
2026-02-11 09:35:00 +01:00
gullradriel
581162e17d
only get rssi if we have a valid radio_device
2026-02-11 09:33:38 +01:00
gullradriel
477fbada1f
fix, device name can be NULL
2026-02-11 09:31:57 +01:00
gullradriel
29c946455d
check for radio device before getting rssi from it
2026-02-11 09:29:36 +01:00
gullradriel
6fe8fb4b54
add a furi_check and check malloc result
2026-02-11 09:27:25 +01:00
gullradriel
1321288a9e
fix 'not closing storage on success path' which was leaking record handle, test ff, remove uneeded variables
2026-02-11 09:24:49 +01:00
gullradriel
bd75ec2e18
add a furi_check on context, better is_emu_off default
2026-02-11 09:12:12 +01:00
gullradriel
389edd5b18
fix: is_emu_off is static and only updated when ff exists and Protocol is read. If ff == NULL or the read fails, is_emu_off keeps the previous scene’s value, which can incorrectly hide/show the Emulate button
2026-02-11 09:06:20 +01:00
MX
dac8741ff6
reset on exit instead
2026-02-11 00:00:06 +03:00
MX
08e2002c35
fix sub decode reset
2026-02-10 23:46:43 +03:00
MX
1468ae38ce
add credits
2026-02-10 21:59:48 +03:00