eb213e1025fdf62682badebf7413883420b14a9b
The blind-write path said "lost to the device's ack" for any missing echo, and the count is what distinguishes two different faults. Some bytes lost is the device's ack winning the line against the host's series resistor — ordinary, and what the knock retry absorbs. *Every* byte lost is nothing coming back at all, which means the line is not free: a pin held low, a wedge, or an RX that is not on it. Found pointing the wrong way on purpose-built hardware. This rig's LED demo ends by driving every port pin low, and one of them is the shared link — so a knock into a finished demo got no echo whatsoever and was told the device had acked, when nothing had answered and nothing could. Same retry either way, but blaming an ack that never happened sends the reader to the protocol when the answer is a pin. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
C++
100%