From fdc90f1821f1f5edb7756fcddce75b4b4fbf6bbf Mon Sep 17 00:00:00 2001 From: chamnit Date: Mon, 15 Aug 2011 17:10:08 -0600 Subject: [PATCH] Removed comment and block delete handling from gcode.c. Parser expects clean gcode. --- gcode.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) 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);