#pragma once #include struct MotionAnglesMsg { float angles[12]; friend void toJson(JsonVariant v, MotionAnglesMsg const &m) { JsonArray arr = v.to(); for (int i = 0; i < 12; i++) { arr.add(m.angles[i]); } } void fromJson(JsonVariantConst o) { JsonArrayConst arr = o.as(); for (int i = 0; i < 12 && i < arr.size(); i++) { angles[i] = arr[i].as(); } } };