| Commit message (Expand) | Author | Age |
| * | Make the toolchain a package another build can drive, and move the editor's g...HEADmain | Gabriel Schneider | 2026-09-16 |
| * | Offer the editor the board's pads, and check one flips on the die | Gabriel Schneider | 2026-08-26 |
| * | Pass -Dtheme-animation through to the editor's build | Gabriel Schneider | 2026-08-26 |
| * | Set the grid from the firmware build, and check Poke against Peek on the die | Gabriel Schneider | 2026-08-26 |
| * | A test suite that runs on the die, and two build steps for reading an image | Gabriel Schneider | 2026-08-26 |
| * | Fix the console: std.time.milliTimestamp does not exist, and zig build test c... | Gabriel Schneider | 2026-08-26 |
| * | Report: Experiment 5, the three bugs, and a resize that fixed itself | Gabriel Schneider | 2026-08-26 |
| * | Ask the shell for its own grid, and report the heap on every boot | Gabriel Schneider | 2026-08-26 |
| * | Send mouse events over the wire, thinned, and check the two things only hardw... | Gabriel Schneider | 2026-08-26 |
| * | Drain the receiver while the transmitter is full: keystrokes were being lost | Gabriel Schneider | 2026-08-26 |
| * | Report: the pad target swept, and the byte-at-a-time read that was hiding in std | Gabriel Schneider | 2026-08-25 |
| * | Report: the clock, the renderer, and a minimum frame owned by the USB bridge | Gabriel Schneider | 2026-08-25 |
| * | Run the CPU at 360 MHz: -Dcpu-mhz, and a keystroke lands at 4.37 ms | Gabriel Schneider | 2026-08-25 |
| * | Report: the optimisation campaign, and the 3.1x that is left | Gabriel Schneider | 2026-08-25 |
| * | A keystroke is now 8.37 ms, from 16.99; the remaining 6.4 ms is located | Gabriel Schneider | 2026-08-25 |
| * | Measure inside a frame, and cut a keystroke from 17.0 ms to 8.9 ms | Gabriel Schneider | 2026-08-25 |
| * | Measure all four configurations; the code fix is worth nothing here, the flag... | Gabriel Schneider | 2026-08-25 |
| * | Bound the edit path's document scans, and find out they were never the problem | Gabriel Schneider | 2026-08-25 |
| * | A measuring instrument, and what it says about where the latency goes | Gabriel Schneider | 2026-08-25 |
| * | Write down how to drive the board's three memory words | Gabriel Schneider | 2026-08-25 |
| * | Move the console into its own binary; the step was fighting the progress display | Gabriel Schneider | 2026-08-25 |
| * | Say what to do when the serial port is not readable | Gabriel Schneider | 2026-08-25 |
| * | Archive the vendor and ISA documents this port was read against | Gabriel Schneider | 2026-08-25 |
| * | pardes runs on the board: install a trap vector, clamp the grid | Gabriel Schneider | 2026-08-25 |
| * | Bound the transmit spin; retire the probes that have answered | Gabriel Schneider | 2026-08-25 |
| * | Flush the caches at startup: the bootloader hands over stale lines | Gabriel Schneider | 2026-08-25 |
| * | pardes as P4 firmware: the seam, and a flash-mapping bug in this toolchain | Gabriel Schneider | 2026-08-25 |
| * | zig-p4: pure-Zig ESP32-P4 toolchain | Gabriel Schneider | 2026-08-25 |