Repository navigation
v0.4.10
Some printers intermittently return keepalive `ok\r\n` or empty reads when polling `M4000`, causing `/api/print_status` to fail with UnexpectedPrinterResponse. Read until a `D:` status payload is seen and retry fresh `M4000` polls before failing; add regression tests for empty-first and keepalive-only responses.