feat(devices): K200L printer driver — live cover/paper status from the J-Speed LAN board
The park-buzi printer is a K200L (Xprinter/ICS XP-K200L; its LAN board and USB descriptor call it "POS-80"). Its board serves the Rongta's five-row status table under /prt_status.htm — but the reply carries no HTTP status line or headers, which node:http rejects, so the Rongta driver could never read it and the unit was filed in July as "no status page → generic driver" (reachability only). New `k200l` driver (printer-k200l.ts): prints through the generic ESC/POS device (same bytes, TCP 9100 or usblp) and reads the page over a raw socket, tolerant of both the headerless and a proper HTTP reply. Mapping mirrors the Rongta: board unreachable → offline; page not understood → degraded, never ready; any fault → degraded naming it; USB → reachability floor. The Rongta driver is untouched. Tests replay the captured headerless page (devices suite 76). Live against the lab unit: ready; with the cover open the board reports cover open, paper out, off-line. Wiki: new k200l-printer entity (names, network setup from factory 192.168.123.100, board quirks, status page, what it means for park-buzi — over USB the app never saw cover/paper state at all), cross-links on the Rongta, status-monitoring, USB-transport and WSL-networking pages (parking-net pinned to eth1 while the LAN NIC is eth0), index. Claude-Session: https://claude.ai/code/session_01FWncR69HgGPuei1dLrW3cU
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
type: entity
|
||||
tags: [parking, hardware, printer, device]
|
||||
sources: []
|
||||
updated: 2026-06-19
|
||||
updated: 2026-09-09
|
||||
---
|
||||
|
||||
# Rongta 80mm thermal printer
|
||||
@@ -55,6 +55,10 @@ many ESC/POS-compatible OEM clones that share its firmware). Driver `rongta` in
|
||||
- **booth-receipt** — `10.0.10.10`, inside the booth; receipts, AND the backup that prints
|
||||
the entry ticket if the outside dispenser is offline. This unit is a **Rongta** (`rongta`
|
||||
driver, full status-page monitoring).
|
||||
- **Not a Rongta, its own driver since 2026-09-09:** the **K200L** (Xprinter/ICS XP-K200L family;
|
||||
LAN board calls itself "POS-80") — the park-buzi unit and the lab's 10.0.10.11 unit. Same
|
||||
five-row status table under **`/prt_status.htm`** (not `/prn_stat.htm`), served without HTTP
|
||||
headers, so it has the `k200l` driver with a raw-socket fetch. See [[k200l-printer]].
|
||||
|
||||
## Ticket rendering
|
||||
|
||||
|
||||
Reference in New Issue
Block a user