#include #include "output.h" #define RESET_PIN 10 #define SEND_PIN 11 #define RECEIVE_PIN 2 namespace Board { SerialReader<200> serialReader; void setup() { digitalWrite(RESET_PIN, HIGH); pinMode(RESET_PIN, OUTPUT); Serial.begin(9600); } void readCommand() { if (serialReader.readLine(Serial) > 0) { char* cmd = serialReader.getBuffer(); if (strcmp("reset", cmd) == 0) { Serial.println("resetting..."); delay(1200); digitalWrite(RESET_PIN, LOW); Serial.println("resetting failed"); } runJsonCommand(cmd); } } void loop() { readCommand(); } void publishResponse(JsonDocument& jsonDoc) { serializeJson(jsonDoc, Serial); Serial.println(); } void handleJsonError(JsonDocument& jsonError) { serializeJson(jsonError, Serial); Serial.println(); } }