FastRIO 4.3: RIOv4_3_fastrio.bin (31250 + widened ACK-wait + all 4.3 edits)

Built with the full 4.3 flag set plus --baud31250 --widen-ackwait;
71 bytes vs stock, differing from RIOv4_3.bin in exactly two bytes
($D62B baud, $D9E7 ACK-wait) — disassembly-verified. Production table
updated; acceptance ladder on the FastRIO cockpit still required
before deployment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-19 17:28:27 -05:00
co-authored by Claude Fable 5
parent bf3b0f1cc1
commit 516500d8b7
4 changed files with 13161 additions and 4 deletions
+12 -3
View File
@@ -71,9 +71,18 @@ a 120 s mash at **549 presses/min sustained** — zero wedges, board
counters flat, zero NAK, 247 resends all healed
(`riomash-rio43rc1-9600-20260719-164901.log`).
A FastRIO 4.3 variant does not exist yet; when wanted, build it with
`make_patch.py --baud31250 --widen-ackwait --e0thresh=5 --checkrepaint`
and run the same acceptance ladder before deploying.
## FastRIO 4.3 — `RIOv4_3_fastrio.bin`
Same generation for the RIOJoy-only cockpits: `make_patch.py
--baud31250 --widen-ackwait --e0thresh=5 --checkrepaint
--reportversion=4.3 RIOv4_2.bin RIOv4_3_fastrio.bin`; sha256
`ee807831fe0df9dc147eb5cdc3302672ae21f6ff349da30babea27fc863234b9`
(71 bytes vs stock — differs from `RIOv4_3.bin` in exactly two bytes:
`$D62B` baud `30→02` and `$D9E7` ACK-wait `04→28`). 31250 baud,
FTDI-class adapter required, **not** native-game compatible.
Disassembly-verified; run the acceptance ladder on the FastRIO cockpit
before deploying (`--e0test COM1` auto-probes 31250, then a mash
spot-check at `--baud 31250`).
## Archive
+1 -1
View File
@@ -398,7 +398,7 @@ polls were answered. Future host tweak, not firmware.
| deployment | chip | config.json |
|---|---|---|
| native-game cabinets | **`RIOv4_3.bin`** (9600; supersedes `archive/RIOv4_2_patched.bin`) | defaults (RioBaudRate 9600, AnalogPollMs 55) |
| RIOJoy-only cockpits (FastRIO) | `archive/RIOv4_2_patched_31250v2.bin` until a FastRIO 4.3 is built (`--baud31250 --widen-ackwait --e0thresh=5 --checkrepaint`) + acceptance-tested | RioBaudRate 31250, AnalogPollMs 20-25, FTDI-class adapter |
| RIOJoy-only cockpits (FastRIO) | **`RIOv4_3_fastrio.bin`** (built 2026-07-19, disassembly-verified; run the acceptance ladder on-cockpit before deploying — supersedes `archive/RIOv4_2_patched_31250v2.bin`) | RioBaudRate 31250, AnalogPollMs 20-25, FTDI-class adapter |
AppConfig.RioBaudRate + AnalogPollMs are plumbed through RioCoordinator;
stop-and-wait delivery is always on (near-zero cost on clean links).
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff