Files
SpotMicroESP32-Leika/esp32/include/msgs/mode_msg.hpp
T
2025-07-08 15:20:01 +02:00

10 lines
334 B
C++

#pragma once
#include <ArduinoJson.h>
enum class MotionState { DEACTIVATED, IDLE, CALIBRATION, REST, STAND, CRAWL, WALK };
struct ModeMsg {
MotionState mode;
friend void toJson(JsonVariant v, ModeMsg const &m) { v.set(static_cast<int>(m.mode)); }
void fromJson(JsonVariantConst o) { mode = (MotionState)o.as<int>(); }
};