|
@@ -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){
|