Просмотр исходного кода

Disabled M88 for boards that don't have seperate enable pins.

Erik van der Zalm 12 лет назад
Родитель
Сommit
7216a12856
1 измененных файлов: 13 добавлений и 8 удалений
  1. 13
    8
      Marlin/Marlin.pde

+ 13
- 8
Marlin/Marlin.pde Просмотреть файл

@@ -867,14 +867,19 @@ inline void process_commands()
867 867
       }
868 868
       break;
869 869
     case 88: //M88
870
-      if(code_seen('S')) {
871
-        stepper_inactive_time = code_value() * 1000;
872
-      }
873
-      else {
874
-        st_synchronize()
875
-        LCD_MESSAGEPGM("Free Move");
876
-        disable_e();
877
-      }
870
+      #if ((E_ENABLE_PIN != X_ENABLE_PIN) && (E_ENABLE_PIN != Y_ENABLE_PIN)) // Only enable on boards that have seperate ENABLE_PINS
871
+        if(code_seen('S')) {
872
+          stepper_inactive_time = code_value() * 1000;
873
+        }
874
+        else {
875
+          st_synchronize()
876
+          LCD_MESSAGEPGM("Free Move");
877
+          disable_e();
878
+        }
879
+      #else
880
+        SERIAL_ECHO_START;
881
+        SERIAL_ECHOLN("M88 not supported");
882
+      #endif
878 883
       break;
879 884
     case 115: // M115
880 885
       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");

Загрузка…
Отмена
Сохранить