|
@@ -673,6 +673,11 @@ void get_command()
|
673
|
673
|
}
|
674
|
674
|
|
675
|
675
|
}
|
|
676
|
+
|
|
677
|
+ //If command was e-stop process now
|
|
678
|
+ if(strcmp(cmdbuffer[bufindw], "M112") == 0)
|
|
679
|
+ kill();
|
|
680
|
+
|
676
|
681
|
bufindw = (bufindw + 1)%BUFSIZE;
|
677
|
682
|
buflen += 1;
|
678
|
683
|
}
|
|
@@ -1830,6 +1835,9 @@ void process_commands()
|
1830
|
1835
|
#endif
|
1831
|
1836
|
setWatch();
|
1832
|
1837
|
break;
|
|
1838
|
+ case 112: // M112 -Emergency Stop
|
|
1839
|
+ kill();
|
|
1840
|
+ break;
|
1833
|
1841
|
case 140: // M140 set bed temp
|
1834
|
1842
|
if (code_seen('S')) setTargetBed(code_value());
|
1835
|
1843
|
break;
|
|
@@ -3426,6 +3434,9 @@ void handle_status_leds(void) {
|
3426
|
3434
|
|
3427
|
3435
|
void manage_inactivity()
|
3428
|
3436
|
{
|
|
3437
|
+ if(buflen < (BUFSIZE-1))
|
|
3438
|
+ get_command();
|
|
3439
|
+
|
3429
|
3440
|
if( (millis() - previous_millis_cmd) > max_inactive_time )
|
3430
|
3441
|
if(max_inactive_time)
|
3431
|
3442
|
kill();
|