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

Added : M32 - Select file and start SD print (Can be used when printing from SD card)

Untested
Erik van der Zalm 12 лет назад
Родитель
Сommit
461dad6e05
3 измененных файлов: 15 добавлений и 1 удалений
  1. 14
    0
      Marlin/Marlin_main.cpp
  2. 0
    1
      Marlin/cardreader.cpp
  3. 1
    0
      README.md

+ 14
- 0
Marlin/Marlin_main.cpp Просмотреть файл

@@ -84,6 +84,7 @@
84 84
 // M29  - Stop SD write
85 85
 // M30  - Delete file from SD (M30 filename.g)
86 86
 // M31  - Output time since last M109 or SD card start to serial
87
+// M32  - Select file and start SD print (Can be used when printing from SD card)
87 88
 // M42  - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
88 89
 // M80  - Turn on Power Supply
89 90
 // M81  - Turn off Power Supply
@@ -1061,6 +1062,19 @@ void process_commands()
1061 1062
         card.removeFile(strchr_pointer + 4);
1062 1063
       }
1063 1064
       break;
1065
+    case 32: //M32 - Select file and start SD print
1066
+      if(card.sdprinting) {
1067
+        st_synchronize();
1068
+        card.closefile();
1069
+        card.sdprinting = false;
1070
+      }
1071
+      starpos = (strchr(strchr_pointer + 4,'*'));
1072
+      if(starpos!=NULL)
1073
+        *(starpos-1)='\0';
1074
+      card.openFile(strchr_pointer + 4,true);
1075
+      card.startFileprint();
1076
+      starttime=millis();
1077
+      break
1064 1078
     case 928: //M928 - Start SD write
1065 1079
       starpos = (strchr(strchr_pointer + 5,'*'));
1066 1080
       if(starpos != NULL){

+ 0
- 1
Marlin/cardreader.cpp Просмотреть файл

@@ -206,7 +206,6 @@ void CardReader::startFileprint()
206 206
   if(cardOK)
207 207
   {
208 208
     sdprinting = true;
209
-    
210 209
   }
211 210
 }
212 211
 

+ 1
- 0
README.md Просмотреть файл

@@ -159,6 +159,7 @@ M Codes
159 159
 *  M29  - Stop SD write
160 160
 *  M30  - Delete file from SD (M30 filename.g)
161 161
 *  M31  - Output time since last M109 or SD card start to serial
162
+*  M32  - Select file and start SD print (Can be used when printing from SD card)
162 163
 *  M42  - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
163 164
 *  M80  - Turn on Power Supply
164 165
 *  M81  - Turn off Power Supply

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