--home material and arm mc.mcAxisHome(inst, 0) mc.mcAxisHome(inst, 1) --zero out all position info local zero = 0 mc.mcAxisSetPos(inst, 0, zero) mc.mcAxisSetPos(inst, 1, zero) mc.mcAxisSetMachinePos(inst, 0, 0.0) mc.mcAxisSetMachinePos(inst, 1, 0.0) GCodeX0 = string.format("G92 X%.4f\n", zero) mc.mcCntlGcodeExecuteWait(inst, GCodeX0) GCodeY0 = string.format("G92 Y%.4f\n", zero) mc.mcCntlGcodeExecuteWait(inst, GCodeY0) --move material back to start position GCodeXMov = "G01 X-7.0 F100.0" mc.mcCntlGcodeExecuteWait(inst, GCodeXMov) --use encoder positioning --set x position to 0.0