#pragma once #include struct MotionPositionMsg { float omega, phi, psi, xm, ym, zm; friend void toJson(JsonVariant v, MotionPositionMsg const &m) { JsonArray arr = v.to(); arr.add(m.omega); arr.add(m.phi); arr.add(m.psi); arr.add(m.xm); arr.add(m.ym); arr.add(m.zm); } void fromJson(JsonVariantConst o) { JsonArrayConst arr = o.as(); omega = arr[0].as(); phi = arr[1].as(); psi = arr[2].as(); xm = arr[3].as(); ym = arr[4].as(); zm = arr[5].as(); } };