chiark / gitweb /
Disabled M88 for boards that don't have seperate enable pins.
authorErik van der Zalm <erik@vdzalm.eu>
Mon, 28 Nov 2011 20:17:06 +0000 (21:17 +0100)
committerErik van der Zalm <erik@vdzalm.eu>
Mon, 28 Nov 2011 20:17:06 +0000 (21:17 +0100)
Marlin/Marlin.pde

index a803ba375d6f291ec4e1e0d0cd60496c02d5613d..191f70b646941d9dcd9148bc1e44aaaa83d90406 100644 (file)
@@ -867,14 +867,19 @@ inline void process_commands()
       }
       break;
     case 88: //M88
-      if(code_seen('S')) {
-        stepper_inactive_time = code_value() * 1000;
-      }
-      else {
-        st_synchronize()
-        LCD_MESSAGEPGM("Free Move");
-        disable_e();
-      }
+      #if ((E_ENABLE_PIN != X_ENABLE_PIN) && (E_ENABLE_PIN != Y_ENABLE_PIN)) // Only enable on boards that have seperate ENABLE_PINS
+        if(code_seen('S')) {
+          stepper_inactive_time = code_value() * 1000;
+        }
+        else {
+          st_synchronize()
+          LCD_MESSAGEPGM("Free Move");
+          disable_e();
+        }
+      #else
+        SERIAL_ECHO_START;
+        SERIAL_ECHOLN("M88 not supported");
+      #endif
       break;
     case 115: // M115
       SerialprintPGM("FIRMWARE_NAME:Marlin; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1");