#pragma once #include #include struct I2CScanMsg { std::vector addresses; friend void toJson(JsonVariant v, I2CScanMsg const& c) { JsonArray arr = v.to(); for (uint8_t addr : c.addresses) arr.add(addr); } void fromJson(JsonVariantConst o) { addresses.clear(); for (JsonVariantConst val : o.as()) addresses.push_back(val.as()); } };