Test runner setup (vitest) plus deadline-based FIFO buffer that becomes the single sink for serial bytes. readExact keeps partial bytes buffered on timeout — the exact case that dropped optiboot INSYNC/OK replies under the orphaned-reader race. 7 unit tests pass. |
||
|---|---|---|
| .. | ||
| src | ||
| static | ||
| .dockerignore | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||