error message transmission now happens via uarthandler

This commit is contained in:
Leonetienne
2025-12-15 20:22:28 +01:00
parent ace1b9ef66
commit f1e45d886e
3 changed files with 40 additions and 11 deletions
+4 -2
View File
@@ -1,4 +1,5 @@
#include "StateMachine.hpp"
#include "UartHandler.hpp"
constexpr uint8_t ERROR_INDICATOR_LED_PIN = 3;
@@ -90,7 +91,8 @@ bool StateMachine::raiseError(const String &reason) noexcept
state = STATE::ERROR;
lastError = reason;
digitalWrite(ERROR_INDICATOR_LED_PIN, HIGH);
if (Serial) {
Serial.println(String("Error!: ") + reason);
UartHandler& uart = UartHandler::getInstance();
if (uart.isOpen()) {
uart.send(String("Error!: ") + reason);
}
}