gcode streaming works
This commit is contained in:
parent
ee6436c625
commit
3f172fa276
@ -38,8 +38,8 @@ SerialPort.open('/dev/tty.usbserial-A700e0GO', 9600) do |sp|
|
|||||||
if prebuffer == 0
|
if prebuffer == 0
|
||||||
begin
|
begin
|
||||||
result = sp.gets.strip
|
result = sp.gets.strip
|
||||||
puts "Grbl >> #{result}" unless result == '' or result == 'ok'
|
puts "Grbl >> #{result}" #unless result == 'ok'
|
||||||
end while result != 'ok'
|
end while !(result =~ /^ok|^error/)
|
||||||
else
|
else
|
||||||
prebuffer -= 1
|
prebuffer -= 1
|
||||||
end
|
end
|
||||||
|
@ -33,23 +33,21 @@ static char line[LINE_BUFFER_SIZE];
|
|||||||
static uint8_t char_counter;
|
static uint8_t char_counter;
|
||||||
|
|
||||||
void status_message(int status_code) {
|
void status_message(int status_code) {
|
||||||
if (status_code) {
|
switch(status_code) {
|
||||||
switch(status_code) {
|
case GCSTATUS_OK:
|
||||||
case GCSTATUS_OK:
|
printPgmString(PSTR("ok\n\r")); break;
|
||||||
printPgmString(PSTR("ok\r\n")); break;
|
case GCSTATUS_BAD_NUMBER_FORMAT:
|
||||||
case GCSTATUS_BAD_NUMBER_FORMAT:
|
printPgmString(PSTR("error: Bad number format\n\r")); break;
|
||||||
printPgmString(PSTR("error: Bad number format\n\r")); break;
|
case GCSTATUS_EXPECTED_COMMAND_LETTER:
|
||||||
case GCSTATUS_EXPECTED_COMMAND_LETTER:
|
printPgmString(PSTR("error: Expected command letter\n\r")); break;
|
||||||
printPgmString(PSTR("error: Expected command letter\n\r")); break;
|
case GCSTATUS_UNSUPPORTED_STATEMENT:
|
||||||
case GCSTATUS_UNSUPPORTED_STATEMENT:
|
printPgmString(PSTR("error: Unsupported statement\n\r")); break;
|
||||||
printPgmString(PSTR("error: Unsupported statement\n\r")); break;
|
case GCSTATUS_FLOATING_POINT_ERROR:
|
||||||
case GCSTATUS_FLOATING_POINT_ERROR:
|
printPgmString(PSTR("error: Floating point error\n\r")); break;
|
||||||
printPgmString(PSTR("error: Floating point error\n\r")); break;
|
default:
|
||||||
default:
|
printPgmString(PSTR("error: "));
|
||||||
printPgmString(PSTR("error: "));
|
printInteger(status_code);
|
||||||
printInteger(status_code);
|
printPgmString(PSTR("\n\r"));
|
||||||
printPgmString(PSTR("\n\r"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user