From 08d9755aed05fcd5bf554a10b920d8b0cf5bfa8b Mon Sep 17 00:00:00 2001
From: Eric Duminil <eric.duminil@gmail.com>
Date: Sun, 18 Apr 2021 14:08:27 +0200
Subject: [PATCH] Small refactor

---
 ampel-firmware/ampel-firmware.h   |  1 +
 ampel-firmware/ampel-firmware.ino | 10 +++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ampel-firmware/ampel-firmware.h b/ampel-firmware/ampel-firmware.h
index 684124e..629e180 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 d1c9cff..facb1e3 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.
-- 
GitLab