summaryrefslogtreecommitdiff
path: root/examples/echo.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-08-26 02:06:49 -0300
committerGabriel Schneider <[email protected]>2026-08-26 02:06:49 -0300
commitddee44e2a70e8b9be7b2778390059de6279dd454 (patch)
treeb146419e9d13b550bfd850327275b4fafca4e59d /examples/echo.zig
parentc64012e35c6370804f8588a62964e358631323b9 (diff)
downloadesp32p4-ddee44e2a70e8b9be7b2778390059de6279dd454.tar.gz
esp32p4-ddee44e2a70e8b9be7b2778390059de6279dd454.zip
Report: Experiment 5, the three bugs, and a resize that fixed itself
Adds the geometry curve - 0.87 us per cell, measured across nine grids from 40x12 to 140x42 - and the two ways it ends: 200x60 refused by the linker because '.bss' cannot hold the shadow grid, 160x48 linking and then trapping. Neither is a heap problem any more, which is the finding: the heap has 336 KB spare while '.bss' runs out, because vaxis's two unread grids stopped being allocated. Also the three bugs the latency work walked straight past, none of which any number in this document could see: keystrokes lost while the transmitter was full, every escape sequence shredded because a lone ESC arrives alone on a 115200 line, and a mouse that was never enabled. The middle one had been there since the port began and explains the other two - a click arriving as ten key presses, with the '0' among them moving the cursor to column zero, which is what made it look like a coordinate bug. And Table 15 changes from 'not fixed' to 'fixed, and not on purpose'. The vx.resize failure that three experiments characterised and left alone was an allocation of vaxis's two grids; the emitter stopped needing them, so the path that failed is gone rather than repaired. Verified on the die - an in-band report re-lays the screen from 56 columns to 30 and back. Recorded as a consequence rather than as a fix, because nobody set out to repair it. Eleven pages.
Diffstat (limited to 'examples/echo.zig')
0 files changed, 0 insertions, 0 deletions