Skip to content

Cat Printer 0.3.3

Choose a tag to compare

@dasistdaniel dasistdaniel released this 27 Sep 06:16
· 8 commits to main since this release

Fixes cut-off prints when several jobs are printed back to back.

Note

Programmed with AI. Code, protocol analysis and documentation were written by an AI assistant (Anthropic's Claude, via Claude Code) and tested by a human on real hardware (a YHK-… printer on Windows 11). Use at your own risk.

Fixed

  • Queued prints were cut off. When several photos were printed one after another, the end of each one was missing and a white line could appear. Two causes, both fixed:
    • Every job started with ESC @ (reset), which discards whatever the printer still has in its buffer. It is no longer sent.
    • The Bluetooth connection was closed after each job and reopened for the next one, while the printer was still printing. The connection now stays open and is only closed after 90 s without a job. A dead connection (printer switched off and on) is replaced automatically.
  • False "too hot" alarm: with jobs back to back, the full printer buffer briefly blocks sending (up to ~13 s). This was mistaken for a heat pause. A heat pause is now only reported when sending blocks for more than 30 s or the printer's heat flag is set.

Tested: three dark photos queued back to back print completely.

Note: after a print, the WalkPrint phone app can't connect to the printer for about 90 seconds (Bluetooth allows only one connection).

Download

CatPrinter.exe – double-click: Yes installs or updates (settings are kept), No runs it without installing. For a fully portable copy, put an empty file named portable next to the exe.

Warning

The exe is not code-signed. Windows SmartScreen may say "Windows protected your PC" – click More info → Run anyway. You can also build it yourself with build.ps1 or run from source.

SHA256 CatPrinter.exe: B8ED5BC9100D554D946C0BE8B0C54CB9EAD59EC1A389DA8E467BB26E855F0D1F


🇩🇪 Kurz auf Deutsch: Behebt abgeschnittene Drucke, wenn mehrere Fotos direkt hintereinander gedruckt werden, und einen Fehlalarm „zu heiß“. Nach einem Druck kann sich die WalkPrint-App etwa 90 Sekunden lang nicht verbinden. Zum Aktualisieren die neue CatPrinter.exe starten und Ja wählen.