Drucken (PeriPage A40)
osd druckt Protokolle nativ auf einen PeriPage A40 Bluetooth-Thermodrucker — ohne Hersteller-App auf dem Tablet. Diese Seite richtet sich sowohl an Operatoren (die ein abgeschlossenes Protokoll am Tablet drucken) als auch an Admins (die Drucker registrieren, damit die Flotte sie erreicht).
|
Am Tablet gibt es nichts zu installieren und nichts von Hand zu koppeln. Ein Admin registriert die MAC-Adresse eines Druckers einmal im Admin-Panel; danach kann jedes eingeschriebene Tablet darauf drucken. |
Wie natives Drucken funktioniert
osd baut den rohen Thermo-Befehlsstrom selbst — in Rust — und steuert keine Hersteller-App.
-
Der Befehlsstrom wird von der repo-internen, abhängigkeitsfreien Crate
peripage-encodererzeugt. -
Unter Android erreichen die Bytes den Drucker über das Plugin
tauri-plugin-peripage, das Classic Bluetooth RFCOMM spricht. -
Im Desktop-Build läuft derselbe Druckauftrag stattdessen über einen USB-Pfad.
-
Das Drucken läuft außerhalb des UI-Threads, sodass die App während des Sendens eines Auftrags nie einfriert.
Dieser Pfad ist gebaut und ausgeliefert. Für die vollständigen Protokoll- und Encoding-Details siehe the PeriPage A40 spike.
Einen Drucker registrieren (Admin)
Drucker werden zentral eingeschrieben, und das Admin-Panel ist die einzige maßgebliche Quelle.
-
Öffne im Admin-Panel den Punkt Drucker.
-
Registriere den Drucker über seine MAC-Adresse.
-
Die Registrierung synchronisiert sich auf die gesamte Tablet-Flotte herunter. Drucker sind nur-lesend (pull-only) — Tablets lesen die Registrierung, sie schreiben nie in sie.
|
Am Tablet ist kein Bluetooth-Bonding erforderlich. Der A40 wird über unsicheres RFCOMM erreicht, es gibt also keinen Kopplungsdialog und keine Einrichtung pro Tablet — die MAC einmal registrieren, und die Flotte übernimmt sie. |
Vom Tablet drucken (Operator)
Gedruckt wird aus einem abgeschlossenen Protokoll — siehe Dienst-Lebenszyklus, wie ein Protokoll in den abgeschlossenen Zustand gelangt.
-
Öffne die Vorschau des abgeschlossenen Protokolls.
-
Tippe auf Drucken.
-
Der Druck-Auswahldialog listet die registrierte Flotte nach MAC-Adresse auf und zeigt zu jedem Drucker den Live-Akkustand in % — das Auslesen des Akkus dient zugleich als Erreichbarkeitsprüfung, ein antwortender Drucker ist also ein druckbereiter Drucker.
-
Wähle einen Drucker zum Drucken aus.
|
Ein Tippen auf Drucken löst außerdem eine frische Flotten-Synchronisation aus, sodass ein soeben vom Admin registrierter Drucker sofort erscheint — du musst nicht erst in die Einstellungen wechseln. |
Was gut druckt
| Inhalt | Verhalten |
|---|---|
Endlos- / Rollendruck |
Funktioniert gut — das ist der vorgesehene Modus. |
A4 über Bluetooth |
Druckt seitenweise, mit einem Abriss-Vorschub zwischen den Seiten. |
|
Das Protokoll-PDF selbst wird mit Typst in Rust gerendert; die In-App-Vorschau ist ein rasterisiertes Abbild dieses Dokuments. Der Thermodruck sendet seinen eigenen Raster-Befehlsstrom, unabhängig vom PDF. |
Drucken am Desktop
Im Desktop-Build wird über USB-C gedruckt. Aus den Einstellungen kannst du außerdem einen Testdruck auslösen, um Drucker und Papier zu prüfen, bevor du dich darauf verlässt.
Papier und Qualität
|
Die Ausrichtung von Abrisspapier ist nicht im Umfang enthalten. Perforierte / gestanzte Rollen werden nicht an Seitengrenzen ausgerichtet — verwende stattdessen Endlosrolle. |
-
Wenn Ausdrucke blass oder grau wirken, besorge eine thermisch empfindlichere Rolle; empfindlicheres Papier verbessert die Schwärze des Ausdrucks.
Verwandte Seiten
-
Admin-Panel — Drucker unter Drucker registrieren.
-
Dienst-Lebenszyklus — ein Protokoll abschließen, um es zu drucken.
-
the PeriPage A40 spike — Protokoll- und Encoding-Tiefgang.