Commit Graph

  • 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 main MMX 2026-04-01 08:37:46 -04:00
  • bd6e1245ed Merge pull request 'kia_v0 extended preamble' (#27) from cthuwu/ProtoPirate:cthuwu-extended-preamble into main MMX 2026-04-01 08:37:27 -04:00
  • 8024ed3be6 kia_v0 extended preamble spacing cthuwu 2026-03-24 22:20:53 -04:00
  • 647e454b46 kia_v0 extended preamble cthuwu 2026-03-24 21:34:09 -04:00
  • 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. save-file-text-modal RocketGod 2026-03-22 20:25:06 -07:00
  • 7358bae1f9 bump MX 2026-03-22 10:10:06 +03:00
  • b377cee471 Merge remote-tracking branch 'pp_net/zero-mega' into pp_main MX 2026-03-22 10:08:05 +03:00
  • 4754fb084b Merge pull request 'Fix Kia V1 "Wrong" CRC' (#24) from cthuwu/ProtoPirate:cthuwu-kia-v1-crc-fix into main MMX 2026-03-22 03:01:08 -04:00
  • 4616c853b8 Merge branch 'main' into cthuwu-kia-v1-crc-fix MMX 2026-03-22 02:44:58 -04:00
  • 7084577433 Merge pull request 'FORD is FIXED, no B.S.!' (#25) from RalphWiggum/ProtoPirate:ford_bs into main MMX 2026-03-22 02:44:04 -04:00
  • d1ea6dc33c Merge branch 'main' into ford_bs MMX 2026-03-22 02:43:58 -04:00
  • b230663449 Merge branch 'main' into cthuwu-kia-v1-crc-fix MMX 2026-03-22 02:43:42 -04:00
  • 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 MMX 2026-03-22 02:43:31 -04:00
  • 4ec678e34b Change BS to Checksum in Ford_V0 Leeroy 2026-03-22 09:04:28 +11:00
  • 5b41b2ef52 FORD is FIXED, no B.S.! Leeroy 2026-01-19 15:28:35 +11:00
  • 4e1a9a65ba Fix Kia V1 "Wrong" CRC cthuwu 2026-03-21 05:39:49 -04:00
  • 9ac1ea4ce3 Add Fiat V1, Mazda V0, Mitsubishi V0 and Porsche/Touareg zero-mega 0mega 2026-03-20 17:16:12 +01:00
  • 14d69f6e72 Replace blocking dialog with non-blocking NeedSaving scene for exit confirmation Myte 2026-03-17 01:03:07 +02:00
  • 5b8d3fd01b fix readme table MX 2026-03-15 05:26:17 +03:00
  • e35f35f9e1 Fix list and merge some updates from PR MX 2026-03-14 21:19:56 +03:00
  • aadaa10c59 version bump MX 2026-03-14 20:52:42 +03:00
  • 8f149db4d1 smol fixes MX 2026-03-14 20:51:29 +03:00
  • 111101f302 Confirm Exit Receiver if we have signals. MX 2026-03-14 20:48:33 +03:00
  • ad33be6a76 Delete Confirmation in saved_Info (Get rid of Long Press to delete) MX 2026-03-14 20:48:05 +03:00
  • b54f3591b8 EXIT App after Emulate if we came from Favorites MX 2026-03-14 20:45:40 +03:00
  • 235f1cd8d3 Merge branch 'zero-mega' into pp_main MX 2026-03-14 20:05:38 +03:00
  • d69fe91e38 some fixes 0mega 2026-03-11 06:52:54 +01:00
  • 6e85b18f52 Merge branch 'zero-mega' of https://protopirate.net/ProtoPirate/ProtoPirate into zero-mega 0mega 2026-03-07 20:11:45 +01:00
  • ab943ab1c2 oops 0mega 2026-03-07 19:59:29 +01:00
  • c28eaa3c2e Merge branch 'pp_main' into zero-mega MX 2026-03-07 19:25:28 +03:00
  • d03567f09f Add Kia V6 Encoder 0mega 2026-03-04 17:24:42 +01:00
  • a54b0ab4a0 PSA faster BF and GUI 0mega 2026-03-04 13:17:05 +01:00
  • 43c5fba50a Merge branch 'pp_main' into WIP-Kia-v5-Encoder WIP-Kia-v5-Encoder MX 2026-02-20 16:15:22 +03:00
  • 7325675e04 fix merge bugs MX 2026-02-20 16:14:10 +03:00
  • ad9408f3e8 Merge branch 'pp_main' into WIP-Kia-v5-Encoder MX 2026-02-20 16:12:52 +03:00
  • 4fab638ca8 Merge pull request 'gull-protocoles-parse' (#17) from gullradriel/ProtoPirate:gull-protocoles-parse into main MMX 2026-02-20 08:11:46 -05:00
  • 241ec6d75c fix MX 2026-02-20 16:06:39 +03:00
  • 2a04a6dd30 Merge remote-tracking branch 'pp_net/zero-mega' into gull-protocoles-parse MX 2026-02-20 16:02:40 +03:00
  • 36c8dce72d Fix VAG decoder zero-mega 2026-02-19 17:31:24 +01:00
  • 8f00e382d9 typo on logged variable type gullradriel 2026-02-17 16:45:00 +01:00
  • 6969a09974 fix test on wrong variable gullradriel 2026-02-17 16:02:24 +01:00
  • 6b25e78005 fix duplicate decode by only allowing expected next count or new serial per session RocketGod 2026-02-15 14:44:43 -08:00
  • a166eb6235 try-fix encoder gullradriel 2026-02-15 22:14:20 +01:00
  • 2e5651d5dd merge upstream gullradriel 2026-02-13 09:41:16 -05:00
  • d3caa78682 Merge branch 'WIP-Kia-v5-Encoder' of https://protopirate.net/ProtoPirate/ProtoPirate into WIP-Kia-v5-Encoder RocketGod 2026-02-12 19:53:15 -08:00
  • dfbe49dd0a WIP - Kia V5 encoder - but some kind of loop is happening RocketGod 2026-02-12 19:52:32 -08:00
  • 768ff0e2ca Merge branch 'main' into WIP-Kia-v5-Encoder RocketGod 2026-02-12 22:36:55 -05:00
  • ccda89aaee fix stupid gitea stuff RocketGod 2026-02-12 19:33:51 -08:00
  • 7b9f951f42 CI: rerun checks RocketGod 2026-02-12 19:16:35 -08:00
  • a7ae6da274 WIP - Kia V5 Emulator working mostly but some repeat loop in either decoder or encoder RocketGod 2026-02-12 19:07:34 -08:00
  • 75f4283624 use files from file_decoder and not main, dumb me git status gullradriel 2026-02-12 22:39:05 +01:00
  • b49a964391 reapplied temp_str furi_string gullradriel 2026-02-12 22:24:41 +01:00
  • 784d106b8d restored from main, reapplied calloc instead of malloc and some furi_checks gullradriel 2026-02-12 22:21:17 +01:00
  • 2fb96f7ab6 merge upstream gullradriel 2026-02-12 16:12:12 -05:00
  • 97302f7f79 fix missing check MX 2026-02-12 21:02:09 +03:00
  • ffd6652cd8 Merge pull request 'TX Power: Fix PA Table so it works on FM Modulations.' (#18) from RalphWiggum/ProtoPirate:main into main MMX 2026-02-12 13:01:14 -05:00
  • 66973cf6dc format and correct defines from main gullradriel 2026-02-12 17:48:41 +01:00
  • a35353fed1 format gullradriel 2026-02-12 17:45:33 +01:00
  • e483f1db26 restore values from working decoder gullradriel 2026-02-12 17:44:38 +01:00
  • 078640d074 fix conflict gullradriel 2026-02-12 16:53:59 +01:00
  • 970b544f4a revert fiat to use working decoder fiat_decoder MX 2026-02-12 18:26:38 +03:00
  • b7f9327113 Merge branch 'pp_main' into gull-protocoles-parse MX 2026-02-12 16:46:10 +03:00
  • a1fc3cf8a9 button is still broken MX 2026-02-12 16:45:40 +03:00
  • 88258a988d move all defines in private c file for clarity gullradriel 2026-02-12 12:59:38 +01:00
  • 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 gullradriel 2026-02-12 12:31:15 +01:00
  • 62b311d96c added missing headers, some defines for caps and duration gullradriel 2026-02-12 12:30:26 +01:00
  • 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 gullradriel 2026-02-12 11:47:27 +01:00
  • c4c7b6baee removed unneeded headers gullradriel 2026-02-12 11:39:11 +01:00
  • c8ad048424 REFACTOR TX Power Leeroy 2026-02-12 21:20:34 +11:00
  • 783f5597f9 use calloc instead of malloc, remove not needed anymore variable set to 0 as the calloc do them, furi_check the allocated memory gullradriel 2026-02-12 11:20:31 +01:00
  • 8557006e68 Remove UNUSED protopirate_set_preset function Leeroy 2026-02-12 16:46:45 +11:00
  • a0b792e990 TX Power: Fix FM PATable Leeroy 2026-02-12 19:36:52 +11:00
  • 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 gullradriel 2026-02-12 09:32:28 +01:00
  • 49c86ef68b merge upstream gullradriel 2026-02-12 02:30:52 -05:00
  • 602b24ee41 fix ui MX 2026-02-12 03:46:03 +03:00
  • 0271feca44 use calloc instead of malloc, avoid setting variables to zero after gullradriel 2026-02-12 00:18:49 +01:00
  • 20a1860395 make aut64_pack compilation optional, as it's not (yet?) used in the code gullradriel 2026-02-11 23:38:04 +01:00
  • ecdee5cf1e make validations optionnal gullradriel 2026-02-11 23:18:25 +01:00
  • d2c153a5c6 make aut64 validations optional via a define gullradriel 2026-02-11 23:04:33 +01:00
  • 6e01796a95 Use updated aut64 API, catch errors gullradriel 2026-02-11 22:42:40 +01:00
  • 7196583200 - API now returns status codes instead of void - aut64_encrypt/decrypt/pack/unpack now return int - API now uses pointers everywhere - Made 0xFF sentinel meaningful - Strict key validation added and enforced - aut64_encrypt, aut64_decrypt, and aut64_pack fail fast if the key is invalid - aut64_unpack() unpacks into dest, then validates the resulting key - Pointer validation for public API functions - Removed sizeof(...) loop bounds and replaced with defined sizes - Avoid reading uninitialized memory / overwriting incorrectly - Converted hardcoded message[7] to message[AUT64_BLOCK_SIZE - 1]. - Upgraded internal array dimensions to use defines gullradriel 2026-02-11 22:42:05 +01:00
  • 695d9c3d46 rename AUT64_KEY_STRUCT_PACKED_SIZE to AUT64_PACKED_KEY_SIZE as the size is not the struct size but the packed key size gullradriel 2026-02-11 16:28:12 +01:00
  • dde432b114 merge upstream gullradriel 2026-02-11 08:48:03 -05:00
  • 2b65d3e135 format + define helpers description gullradriel 2026-02-11 11:21:28 +01:00
  • 33c19c9e97 Merge pull request 'gull-parse-scenes' (#15) from gullradriel/ProtoPirate:gull-parse-scenes into main MMX 2026-02-11 05:21:12 -05:00
  • 08d27354a5 fix risky/bon-portable 'inline' usage. Follow flipper zero codebase that mainly use static inline in headers for short functions, which guarantee that it will be inlined gullradriel 2026-02-11 11:19:51 +01:00
  • 06521f8329 return UNKNOWN if no preset name is given gullradriel 2026-02-11 11:07:35 +01:00
  • 30ceaf351d added some more furi_check gullradriel 2026-02-11 10:00:00 +01:00
  • 4c1761b61b added some furi_check, check for furi_string gullradriel 2026-02-11 09:58:28 +01:00
  • 24635e76e0 remove duplicated code, do we really want the same code if auto_save is not on ? gullradriel 2026-02-11 09:46:31 +01:00
  • 559b2c231f adjust close_file_handles for conditional storage close gullradriel 2026-02-11 09:36:17 +01:00
  • caa1da746e also free g_decode_ctx on errors gullradriel 2026-02-11 09:35:00 +01:00
  • 581162e17d only get rssi if we have a valid radio_device gullradriel 2026-02-11 09:33:38 +01:00
  • 477fbada1f fix, device name can be NULL gullradriel 2026-02-11 09:31:57 +01:00
  • 29c946455d check for radio device before getting rssi from it gullradriel 2026-02-11 09:29:36 +01:00
  • 6fe8fb4b54 add a furi_check and check malloc result gullradriel 2026-02-11 09:27:25 +01:00
  • 1321288a9e fix 'not closing storage on success path' which was leaking record handle, test ff, remove uneeded variables gullradriel 2026-02-11 09:24:49 +01:00
  • bd75ec2e18 add a furi_check on context, better is_emu_off default gullradriel 2026-02-11 09:12:12 +01:00
  • 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 gullradriel 2026-02-11 09:06:20 +01:00
  • 3bd66ede92 Revert "slow builds, disable other sdks for now" MX 2026-02-11 04:55:23 +03:00