Pixel grouping support, configurable through JSON API. It probably breaks cronixie.

This commit is contained in:
Warren Spits
2019-11-27 08:41:17 +11:00
parent 4ffeb05120
commit 2c3cad6e61
5 changed files with 63 additions and 55 deletions

View File

@@ -15,7 +15,7 @@ void deserializeSegment(JsonObject elem, byte it)
uint16_t len = elem["len"];
stop = (len > 0) ? start + len : seg.stop;
}
strip.setSegment(id, start, stop);
strip.setSegment(id, start, stop, 1);
JsonArray colarr = elem["col"];
if (!colarr.isNull())
@@ -177,6 +177,7 @@ void serializeSegment(JsonObject& root, WS2812FX::Segment& seg, byte id)
root["ix"] = seg.intensity;
root["pal"] = seg.palette;
root["sel"] = seg.isSelected();
root["grp"] = seg.grouping;
root["rev"] = seg.getOption(1);
}