From 4eca1174c4001fb6e5b9e26c1247bb30cf054535 Mon Sep 17 00:00:00 2001
From: quillford <adeebshihadeh@gmail.com>
Date: Sun, 30 Aug 2015 12:37:10 -0700
Subject: [PATCH] Added a Marlin driver

---
 src/com/t_oster/liblasercut/drivers/Marlin.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/com/t_oster/liblasercut/drivers/Marlin.java b/src/com/t_oster/liblasercut/drivers/Marlin.java
index 16df4eb..4cad848 100644
--- a/src/com/t_oster/liblasercut/drivers/Marlin.java
+++ b/src/com/t_oster/liblasercut/drivers/Marlin.java
@@ -38,9 +38,9 @@ public class Marlin extends GenericGcodeDriver {
     setWaitForOKafterEachLine(true);
     setBaudRate(115200);
     setLineend("CRLF");
-    setInitDelay(0);
-    setPreJobGcode(getPreJobGcode()+",G28 XY,M5");
-    setPostJobGcode(getPostJobGcode()+",G28 XY,M5");
+    setInitDelay(10);
+    setPreJobGcode(getPreJobGcode()+",G28 XY,M3");
+    setPostJobGcode(getPostJobGcode()+",G0 X0Y0,M5");
     
     //Marlin has no way to upload over the network so remove the upload url text
     setHttpUploadUrl("");
@@ -82,7 +82,7 @@ public class Marlin extends GenericGcodeDriver {
       String line = waitForLine();
         if (line.startsWith(getIdentificationLine()))
         {//we received the identification line ("start"), now we have to skip the rest of Marlin's dump
-          while(!(waitForLine().startsWith("echo:SD init fail")))
+          while(!(waitForLine().startsWith("echo:SD")))
           {
            //do nothing and wait until Marlin has dumped all of the settings
           }
-- 
GitLab