// Mock state implementation #include "mock_state.h" #include "Arduino.h" namespace MockState { int64_t mockTimeMicros = 0; std::map gpioStates; std::map gpioModes; std::string serialInput; std::string serialOutput; void reset() { mockTimeMicros = 0; gpioStates.clear(); gpioModes.clear(); serialInput.clear(); serialOutput.clear(); } void advanceTime(int64_t microseconds) { mockTimeMicros += microseconds; } void setSerialInput(const std::string& input) { serialInput = input; } } // Global Serial instance definition HardwareSerial Serial;