From d58ba9a61c23c098d57b896a254b207406436a8e Mon Sep 17 00:00:00 2001 From: molykima <155220746+molykima@users.noreply.github.com> Date: Wed, 29 Jul 2026 21:41:14 -0700 Subject: [PATCH 1/2] Fix Frequency Value for Honda Static in README.md A laughably small commit that updates frequency for Honda Static from 315.00 / 433.92 to the correct 433.65mhz --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 00d8259..3b7146e 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Protocols are split into **AM** and **FM** registries. The active registry is ch | Ford V1 | ✅ | ✅ | Manchester | F4 | Rolling Code | CRC16 | 315.00 / 433.92 | | Ford V2 | ✅ | ✅ | Manchester | F4 | Rolling Code (simple replay) | ❌ | 434.25 | | Ford V3 | ✅ | ❌ | Manchester | F4 | Rolling Code | ❌ | 434.25 | -| Honda Static | ✅ | ✅ | PWM | Honda1 | Static Code | Checksum | 315.00 / 433.92 | +| Honda Static | ✅ | ✅ | PWM | Honda1 | Static Code | Checksum | 433.65 | | Kia V0 / Suzuki V0 / Honda V0 | ✅ | ✅ | PWM | FM476 | Rolling Code | CRC8 | 315.00 / 433.92 | | Kia V2 | ✅ | ✅ | Manchester | FM476 | Rolling Code | CRC4 | 315.00 / 433.92 | | Kia V3 / V4 | ✅ | ✅ | PWM | FM476 | KeeLoq | CRC4 (BF) | 315.00 / 433.92 | From 492349d18717f72e805a44eabecf8e7aca3debc8 Mon Sep 17 00:00:00 2001 From: molykima Date: Fri, 31 Jul 2026 00:56:06 -0700 Subject: [PATCH 2/2] Add Ellipses for Large Counters in Emulate Scene The number showing how many times the counter has moved forward in a session overlaps with protocols that had wide counters in the emulate scene, this commit adds ellipses for protocols that have counters more than 2 bytes long preventing overlap --- scenes/plugins/protopirate_emulate_plugin.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scenes/plugins/protopirate_emulate_plugin.c b/scenes/plugins/protopirate_emulate_plugin.c index ea383d2..9d51a8f 100644 --- a/scenes/plugins/protopirate_emulate_plugin.c +++ b/scenes/plugins/protopirate_emulate_plugin.c @@ -861,7 +861,15 @@ static void emulate_draw_callback(Canvas* canvas, void* model) { (ctx->freq % 1000000) / 10000); canvas_draw_str(canvas, 2, 30, info_str); - snprintf(info_str, sizeof(info_str), "CNT:%04lX", (unsigned long)ctx->current_counter); + if(ctx->current_counter > 0xFFFF) { + snprintf( + info_str, + sizeof(info_str), + "CNT:...%03lX", + (unsigned long)ctx->current_counter & 0xFFF); + } else { + snprintf(info_str, sizeof(info_str), "CNT:%04lX", (unsigned long)ctx->current_counter); + } canvas_draw_str(canvas, 68, 20, info_str); if(ctx->current_counter > ctx->original_counter) {