Timelapse Snapshot
Hallo,
Ich habe ein Problem mit der Aufnahmefunktion.
Wenn ich die Funktion mit der Position für X und Y nutze sowie pro Layer , macht er die Bewegung zu der Aufnahmeposition erst nach einer Druckbewegung der neuen Schicht, und nicht direkt vor Beginn der Schicht. (Warum?)
Ich wollte das umgehen, indem ich den Befehl ;@make_snapshot im Gcode einfüge. Dies ist ja mit Cura möglich.
Leider reagiert RepetierServer nicht darauf.
Ich habe ein Problem mit der Aufnahmefunktion.
Wenn ich die Funktion mit der Position für X und Y nutze sowie pro Layer , macht er die Bewegung zu der Aufnahmeposition erst nach einer Druckbewegung der neuen Schicht, und nicht direkt vor Beginn der Schicht. (Warum?)
Ich wollte das umgehen, indem ich den Befehl ;@make_snapshot im Gcode einfüge. Dies ist ja mit Cura möglich.
Leider reagiert RepetierServer nicht darauf.
Comments
;@make_snapshot
ist ok, dann muss es aber in dem Timelapse Einstellungen auch gewählt werden weil das nur klappt wenn Snapshots aktiviert sind. Wenn Timelapse nicht aktiviert ist wird der Befehl einfach ignoriert.
Habe Marlin als Firmware.
Muß es mit dem ; davor im Gcode stehen?
Werde den Fall noch mal testen, aber wenn timelapse für den Druck aktiviert ist sollte es eigentlich gehen.
Auf welcher Platform läuft der Server?
Ich habe beide Varianten mit und ohne ; probiert.
Es wird bei beiden nur ein Bild am Anfang gemacht.
18:54:21.497: N1822036 G0 F12000 X229.625 Y147.568
ist aber ein ganz andere befehl!!! Server Befehle unterstützen keine Kommentare, sind ja keine gcodes.
Hier heist der Serverbefehl "@make_snapshot;Snap" mit parameter Photo!!!
Also bitte mal mit korrektem Namen versuchen :-)
Welche Cura Version macht das?
Ich habe Cura 4.2.1
Bin bei Erweiterungen _ Nachbearbeitung_Gcode ändern _ Time Lapse ausgewählt und dort unter Trigger command @make_snapshot eingegeben.
Das Komentar habe ich nicht gemacht.
@make_snapshot xxx
Wichtig ist das da ein Leerzeichen ist vor dem Kommentar damit der Befehl korrekt heist. der rest wird versucht als Zahl zu interpretieren und schlägt fehl, dann sollte er 0 annehmen.
Danke