diff options
| author | Gabriel Schneider <[email protected]> | 2026-08-26 02:06:49 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-26 02:06:49 -0300 |
| commit | ddee44e2a70e8b9be7b2778390059de6279dd454 (patch) | |
| tree | b146419e9d13b550bfd850327275b4fafca4e59d /examples/halcheck.zig | |
| parent | c64012e35c6370804f8588a62964e358631323b9 (diff) | |
| download | esp32p4-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/halcheck.zig')
0 files changed, 0 insertions, 0 deletions
