Ich hab mal testweise einen Wizard geschrieben. Er kann mit x Minuten Verzögerung den ersten Druck in der Warteschlange (wenn sie nicht leer ist und nicht schon ein Druck läuft). Hier der G-Code zum Wizard:
@func startDelayed
@startNextPrintInQueue
@endfunc
@dialogStart "Starts the first g-code in the queue with a delay of x minutes." "Delayed Print Start"
@dialogInputInt "Delay [min]" delay default(60) min(0)
@dialogButton "Activate Timer" "@timedCall delayedStartTimer {{60000 * form.delay}} startDelayed"
@dialogButton "Cancel"
@dialogShow
Einfach In der Druckerkonfiguration bei Wizards and eigene G-Codes hinzufügen, und schon gehts Zeitgesteuert.
Ob wir das als Standardfunktion aufnehmen muss ich noch besprechen. Grad beim Druckstart geht am meisten schief und sollte daher normal nicht unbeaufsichtigt erfolgen. Noch den letzten Druck auf dem Bett oder keine Haftung des ersten Layers sind ja so die typischen Startprobleme. Wenn der erste Layer gut haftet klappt der Rest normal ja auch.