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:
@@ -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
@@ -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
Reference in New Issue
Block a user