Browse Source

SDCard print completion can use "M0"

Scott Lahteine 7 years ago
parent
commit
1196e3ca59
2 changed files with 2 additions and 5 deletions
  1. 1
    4
      Marlin/Marlin_main.cpp
  2. 1
    1
      Marlin/cardreader.cpp

+ 1
- 4
Marlin/Marlin_main.cpp View File

@@ -1182,10 +1182,7 @@ inline void get_serial_commands() {
1182 1182
             LCD_MESSAGEPGM(MSG_INFO_COMPLETED_PRINTS);
1183 1183
             set_led_color(0, 255, 0); // Green
1184 1184
             #if HAS_RESUME_CONTINUE
1185
-              KEEPALIVE_STATE(PAUSED_FOR_USER);
1186
-              wait_for_user = true;
1187
-              while (wait_for_user) idle();
1188
-              KEEPALIVE_STATE(IN_HANDLER);
1185
+              enqueue_and_echo_commands_P(PSTR("M0")); // end of the queue!
1189 1186
             #else
1190 1187
               safe_delay(1000);
1191 1188
             #endif

+ 1
- 1
Marlin/cardreader.cpp View File

@@ -552,7 +552,7 @@ void CardReader::checkautostart(bool force) {
552 552
 
553 553
   bool found = false;
554 554
   while (root.readDir(p, NULL) > 0) {
555
-    for (int8_t i = 0; i < (int8_t)strlen((char*)p.name); i++) p.name[i] = tolower(p.name[i]);
555
+    for (int8_t i = (int8_t)strlen((char*)p.name); i--;) p.name[i] = tolower(p.name[i]);
556 556
     if (p.name[9] != '~' && strncmp((char*)p.name, autoname, 5) == 0) {
557 557
       openAndPrintFile(autoname);
558 558
       found = true;

Loading…
Cancel
Save