diff --git a/ampel-firmware/ampel-firmware.h b/ampel-firmware/ampel-firmware.h index 684124e0df849168f7d46fa7223f62959110c4ea..629e180f589ec0fd08a9e6b0b64ccbf87dcce76a 100644 --- a/ampel-firmware/ampel-firmware.h +++ b/ampel-firmware/ampel-firmware.h @@ -39,5 +39,6 @@ void keepServicesAlive(); void checkFlashButton(); +void checkSerialInput(); #endif diff --git a/ampel-firmware/ampel-firmware.ino b/ampel-firmware/ampel-firmware.ino index d1c9cff5751af04d78d18a722a75f5dc246c81d2..facb1e3874f36a28d389f9f01c403278691a8d7c 100644 --- a/ampel-firmware/ampel-firmware.ino +++ b/ampel-firmware/ampel-firmware.ino @@ -145,9 +145,7 @@ void loop() { // Short press for night mode, Long press for calibration. checkFlashButton(); - while (Serial.available() > 0) { - sensor_console::processSerialInput(Serial.read()); - } + checkSerialInput(); if (sensor::processData()) { #ifdef AMPEL_CSV @@ -172,6 +170,12 @@ void loop() { } } +void checkSerialInput() { + while (Serial.available() > 0) { + sensor_console::processSerialInput(Serial.read()); + } +} + /** * Checks if flash button has been pressed: * If not, do nothing.