From 4bc3e955aede1cb2c9766c08d36b5819ceea5b51 Mon Sep 17 00:00:00 2001
From: Michael Adams <michael@michaeladams.org>
Date: Sat, 13 Feb 2016 01:55:00 +1300
Subject: [PATCH] Turn laser off when doing G0 rapids

---
 src/com/t_oster/liblasercut/drivers/GenericGcodeDriver.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/com/t_oster/liblasercut/drivers/GenericGcodeDriver.java b/src/com/t_oster/liblasercut/drivers/GenericGcodeDriver.java
index ea05a26..4d501c8 100644
--- a/src/com/t_oster/liblasercut/drivers/GenericGcodeDriver.java
+++ b/src/com/t_oster/liblasercut/drivers/GenericGcodeDriver.java
@@ -362,7 +362,8 @@ public class GenericGcodeDriver extends LaserCutter {
     x = isFlipXaxis() ? getBedWidth() - Util.px2mm(x, resolution) : Util.px2mm(x, resolution);
     y = isFlipYaxis() ? getBedHeight() - Util.px2mm(y, resolution) : Util.px2mm(y, resolution);
     currentSpeed = getTravel_speed();
-    sendLine("G0 X%f Y%f F%d", x, y, (int) (travel_speed));
+    currentPower = 0.0;
+    sendLine("G0 X%f Y%f S0 F%d", x, y, (int) (travel_speed));
   }
 
   protected void line(PrintStream out, double x, double y, double resolution) throws IOException {
-- 
GitLab