printer-retrofit
Ein früher Go-Prototyp verbindet einen Netzwerkzugang mit der seriellen Schnittstelle eines Anycubic Kobra Plus. Ziel ist eine Anbindung für Drucksoftware wie Cura.
Warum dieses Projekt?
Ein Gerät mit serieller Schnittstelle ist nicht automatisch ein Netzwerkgerät. Das Projekt untersucht eine schmale Brücke zwischen beiden Zugangswegen, statt die Steuerung des Druckers komplett neu zu implementieren.
Eine Brücke, kein neuer Druckertreiber
Der Prototyp nimmt eine TCP-Verbindung an und leitet Bytes zur seriellen Schnittstelle weiter. In Gegenrichtung werden die Antworten des Geräts zurückgereicht. Zwei parallele Kopierabläufe übernehmen diese Übertragung.
Das Programm versteht dabei nicht automatisch die Bedeutung jedes Druckbefehls. Ein im Repository vorhandenes Datenmodell wird im beschriebenen Übertragungsweg noch nicht zur Verarbeitung genutzt.
Warum die Trennung wichtig ist
Eine reine Datenbrücke ist einfacher zu untersuchen als eine vollständige Druckerverwaltung. Sie löst aber nicht automatisch Aufgaben wie Druckwarteschlangen, Authentifizierung oder sichere Fehlerbehandlung.
Die README beschreibt einen einzelnen Client und fest konfigurierte serielle Parameter. Es ist keine produktionsreife Cura-Integration; vor einer Nutzung am Gerät müssen Verbindung und Verhalten geprüft werden.
Quellcode & Dokumentation
Quellcode und die verfügbare Projektdokumentation findest du auf GitHub. Dort stehen auch die Hinweise zum Bauen, zur Nutzung und zur Lizenz.
printer-retrofit auf GitHub ↗