From 90d94b88bfc3741ff16ac7ab631c7bea818667f4 Mon Sep 17 00:00:00 2001 From: Eric Duminil Date: Sun, 18 Apr 2021 11:14:06 +0200 Subject: [PATCH] Allow backspace in console --- ampel-firmware/sensor_commands.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ampel-firmware/sensor_commands.cpp b/ampel-firmware/sensor_commands.cpp index 48d59c0..30a5564 100644 --- a/ampel-firmware/sensor_commands.cpp +++ b/ampel-firmware/sensor_commands.cpp @@ -92,10 +92,16 @@ namespace sensor_commands { break; case '\r': // discard carriage return break; + case '\b': // backspace + if (input_pos > 0) { + input_pos--; + } + break; default: // keep adding if not full ... allow for terminating null byte - if (input_pos < (MAX_COMMAND_SIZE - 1)) + if (input_pos < (MAX_COMMAND_SIZE - 1)) { input_line[input_pos++] = input_byte; + } break; } } -- GitLab