From c381f5f50e462101dd9d4be48e4ec4bb92b13265 Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Thu, 31 Jan 2019 15:06:20 -0800 Subject: [PATCH] add save erase and reboot functions to ascii protocol --- Firmware/communication/ascii_protocol.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Firmware/communication/ascii_protocol.cpp b/Firmware/communication/ascii_protocol.cpp index 5175ac49..380530d1 100644 --- a/Firmware/communication/ascii_protocol.cpp +++ b/Firmware/communication/ascii_protocol.cpp @@ -175,6 +175,13 @@ void ASCII_protocol_process_line(const uint8_t* buffer, size_t len, StreamSink& respond(response_channel, use_checksum, "Firmware version: %d.%d.%d", FW_VERSION_MAJOR, FW_VERSION_MINOR, FW_VERSION_REVISION); respond(response_channel, use_checksum, "Serial number: %s", serial_number_str); + } else if (cmd[0] == 's'){ // Save config + save_configuration(); + } else if (cmd[0] == 'e'){ // Erase config + erase_configuration(); + } else if (cmd[0] == 'b'){ // Reboot + NVIC_SystemReset(); + } else if (cmd[0] == 'r') { // read property char name[MAX_LINE_LENGTH]; int numscan = sscanf(cmd, "r %" TO_STR(MAX_LINE_LENGTH) "s", name);