Browse Source

added M31 - delete file from sd card

pull/1/head
Christian Thalhammer 13 years ago
parent
commit
5f3a422e68
  1. 18
      Marlin/Marlin.pde

18
Marlin/Marlin.pde

@ -739,20 +739,22 @@ void process_commands()
//processed in write to file routine above //processed in write to file routine above
//card,saving = false; //card,saving = false;
break; break;
case 31: //M31 <filename> Delete File case 30: //M31 <filename> Delete File
if (card.cardok){ if (card.cardOK){
card.closefile(); card.closefile();
if (SdBaseFile::remove(strchr_pointer + 4)){ starpos = (strchr(strchr_pointer + 4,'*'));
SERIAL_PROTOCOLLNPGM("File deleted"); if(starpos != NULL){
} char* npos = strchr(cmdbuffer[bufindr], 'N');
else{ strchr_pointer = strchr(npos,' ') + 1;
SERIAL_PROTOCOLLNPGM("Deletion failed"); *(starpos-1) = '\0';
} }
card.removeFile(strchr_pointer + 4);
} }
break;
#endif //SDSUPPORT #endif //SDSUPPORT
case 30: //M30 take time since the start of the SD print or an M109 command case 31: //M30 take time since the start of the SD print or an M109 command
{ {
stoptime=millis(); stoptime=millis();
char time[30]; char time[30];

Loading…
Cancel
Save