Slice-Watch mit Ordnern/Filtern, Orca-Nachbearbeitung, Cockpit-Verlauf mit ED, Zeitzone im Browser. Tasten-Grenze und README-API angeglichen, toter Code entfernt, Requirements gepinnt.
2.3 KiB
2.3 KiB
Orca an Grotti
Stand 17.10.2026. Nach dem Export in OrcaSlicer landet der G-code in der Bibliothek und die Seite Dateien senden öffnet sich mit der Datei schon gewählt. Drucker, ACE-Platz und Einreihen wählst du dort wie gewohnt.
Einmal einrichten
- Grotti starten und im Browser anmelden (die Session bleibt für die Senden-Seite).
- Unter Einstellungen → API-Token ein Token anlegen (Rolle Operator reicht). Den Wert
grt_…nur einmal sichtbar. - Datei
data/orca-senden.jsonanlegen (gleicher Ordner wieconfig.json):
{
"url": "http://127.0.0.1:8770",
"token": "grt_…"
}
url ist die Adresse, unter der du Grotti im Browser öffnest.
- Im Prozessprofil (Druckqualität, z. B. „0.20mm Standard“): Sonstiges → Nachbearbeitungsskripte, eine Zeile:
D:\Projekte\Grotti\.venv\Scripts\python.exe D:\Projekte\Grotti\scripts\orca_senden.py
Gilt für OrcaSlicer und AnycubicSlicerNext. Pfade anpassen. Der Slicer hängt den Export-Pfad selbst an.
Unter Gerät / Drucker keinen Print-Host (Moonraker) eintragen — sonst geht der Job am Grotti-Senden vorbei.
Ablauf
- In Orca slicen und G-code exportieren (Platte schreiben). Als Ziel den Slice-Ordner wählen — Unterordner (z. B.
slice\Gridfinity\…) gehen: Grotti legt die Datei dort ab und liest den Watch neu. Export außerhalb des Slice-Ordners landet als Upload (ohne Ordner-Verschieben). - Der Browser öffnet
/dateien?file=…mit der neuen Datei. - Drucker wählen, unter Optionen Farbe → ACE-Platz, Jetzt / Wenn frei / Nächster freier, dann Starten.
Test ohne Orca:
D:\Projekte\Grotti\.venv\Scripts\python.exe D:\Projekte\Grotti\scripts\orca_senden.py C:\pfad\datei.gcode
Störungen
| Symptom | Check |
|---|---|
| Meldungsfenster „Config fehlt“ | data/orca-senden.json anlegen |
| „Grotti nicht erreichbar“ | Server läuft? url stimmt? |
| „Token fehlt oder stimmt nicht“ | Token neu anlegen, in der JSON eintragen |
| Browser ohne Datei / Login | Einmal anmelden; Deep-Link behält ?file= nach dem Login |
| Skript läuft nicht | Export wirklich speichern; Zeile im Druckerprofil; Python-Pfad prüfen |