diff --git a/gcode_parse.c b/gcode_parse.c index 3b3014d..4eb05e1 100644 --- a/gcode_parse.c +++ b/gcode_parse.c @@ -361,8 +361,9 @@ void gcode_parse_char(uint8_t c) { if (next_target.option_relative) { next_target.target.X = next_target.target.Y = next_target.target.Z = 0; - next_target.target.E = 0; } + // E always relative + next_target.target.E = 0; } }