From 877ffce572d7aa42aff438de5a3cce6007e020a2 Mon Sep 17 00:00:00 2001 From: Markus Hitter Date: Sat, 3 Jul 2010 01:03:01 +0200 Subject: [PATCH] Allow non-consecutive line numbers. --- mendel/gcode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mendel/gcode.c b/mendel/gcode.c index 3ee122d..95a081c 100644 --- a/mendel/gcode.c +++ b/mendel/gcode.c @@ -298,7 +298,7 @@ void scan_char(uint8_t c) { if (next_target.seen_G || next_target.seen_M) { if ( #ifdef REQUIRE_LINENUMBER - ((next_target.N_expected == next_target.N) && (next_target.seen_N == 1)) + ((next_target.N >= next_target.N_expected) && (next_target.seen_N == 1)) #else 1 #endif @@ -315,7 +315,7 @@ void scan_char(uint8_t c) { serial_writestr_P(PSTR("ok\n")); // expect next line number - next_target.N_expected++; + next_target.N_expected = next_target.N + 1; } else { serial_writestr_P(PSTR("RESEND: BAD CHECKSUM: EXPECTED "));