Align raster protocol bytes and print-end sequencing by printer family, add safer status polling/retry behavior, and document the changes with regression coverage to prevent protocol regressions. Made-with: Cursor
965 B
965 B
Changelog
Unreleased
- Fix PT-P710BT/PT-P900W print completion flow and protocol bytes.
- Correct
Graster transfer header length (n1/n2) from per-model payload size. - Fix
ESC i zpage index (n9) and adjust print-information flags/media kind handling. - Keep
ESC i Adisabled on 128-dot family and splitESC i Kby head width. - Use
0x0C -> 0x1Aend sequence on 560-dot family to complete feed/cut reliably.
- Correct
- Improve status handling around print completion.
- Retry status reads with backoff and safer command ordering.
- Add verbose post-print short polling until print-end status is observed.
- Add small wait before
--statuscommand retrieval.
- Add protocol regression safeguards.
- Introduce
libptouch_protocolhelpers for shared command-byte generation. - Add
protocol_regression_testand wire it into CTest.
- Introduce
- Update documentation.
- Add
cteststep to build instructions. - Link to changelog from README.
- Add