How to check if axes are homed
-
Is there a way to check if the axes are homed? I would like to skip homing/bed leveling if it has already been done prior to starting the print.
-
conditional g code is not implemented yet.
see
https://forum.duet3d.com/topic/7110/make-use-of-variables -
the closest you get to conditional code is M582 which would be able to test if the printer is at a limit switch, but if you can live with having the printer home when powered on (not the safest solution) then you can do away with per print homing while waiting for conditional g-code support.
-
If conditional gcode is not yet implemented.. is there a way to use for example the current temperature or z height as parameter for some other command? (e.g. control a servo based on the current z height)
-
no. that is one of the points for the conditional parameters.
-
Just take the home out of your slicer start gcode.
If the printer is homed, everything works just like today.
If the printer is NOT homed, it won't move, and the job will complete in a few moments. You can then home and "print again".