diff --git a/gcode.c b/gcode.c index be62ce8..62fec77 100644 --- a/gcode.c +++ b/gcode.c @@ -117,7 +117,8 @@ static double theta(double x, double y) #endif // Executes one line of 0-terminated G-Code. The line is assumed to contain only uppercase -// characters and signed floating point values (no whitespace). +// characters and signed floating point values (no whitespace). Comments and block delete +// characters have been removed. uint8_t gc_execute_line(char *line) { uint8_t char_counter = 0; char letter; @@ -139,10 +140,6 @@ uint8_t gc_execute_line(char *line) { gc.status_code = STATUS_OK; - // Disregard comments and block delete - if (line[0] == '(') { return(gc.status_code); } - if (line[0] == '/') { char_counter++; } // ignore block delete - // Pass 1: Commands while(next_statement(&letter, &value, line, &char_counter)) { int_value = trunc(value);