Skip to content
Snippets Groups Projects
Commit ca5a8ea8 authored by Scott Lahteine's avatar Scott Lahteine
Browse files

Add G-code "backspace" support

parent 265ab19e
Branches
Tags
No related merge requests found
......@@ -387,10 +387,16 @@ inline void process_stream_char(const char c, uint8_t &sis, char (&buff)[MAX_CMD
}
#endif
// Backspace erases previous characters
if (c == 0x08) {
if (ind) buff[--ind] = '\0';
}
else {
buff[ind++] = c;
if (ind >= MAX_CMD_SIZE - 1)
sis = PS_EOL; // Skip the rest on overflow
}
}
/**
* Handle a line being completed. For an empty line
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment