#pragma once #include struct MotionInputMsg { float lx, ly, rx, ry, h, s, s1; friend void toJson(JsonVariant v, MotionInputMsg const &m) { JsonArray arr = v.to(); arr.add(m.lx); arr.add(m.ly); arr.add(m.rx); arr.add(m.ry); arr.add(m.h); arr.add(m.s); arr.add(m.s1); } void fromJson(JsonVariantConst o) { JsonArrayConst arr = o.as(); lx = arr[0].as(); ly = arr[1].as(); rx = arr[2].as(); ry = arr[3].as(); h = arr[4].as(); s = arr[5].as(); s1 = arr[6].as(); } };