I’m trying to learn if this is expected behavior or not. I’ve found that some effects do not work on segments when you have spacing to skip LEDs. Instead of showing the animation as expected you kind of just get this alternating between primary and secondary colors along the entire grouping. I haven’t tested this on all effects, but the ones I have tried and confirmed this on are:
Chase
Chase Flash
drip
Halloween Eyes
Meteor
My setup so you can recreate this:
I have a strip of 80 LEDs, cut into 8 strips of 10, all wired in series but the strips run up and down the center post of a desk lamp. So LEds 0-9 run up, then 10-19 run down, 20-29 run up, etc. I was trying to set some effects that basically skip a ring of LEDs at the bottom of the lamp.
Segments:
Segment 0: Start - 18 End - 78 Grouping - 4 spacing - 16 effect - solid
Segment 1: Start - 0 End - 18 Grouping - 1 spacing - 0 effect - solid
Segment 2: Start - 62 End - 80 Grouping - 1 spacing - 0 effect - solid
Segment 3: Start - 22 End - 88 Grouping - 16 spacing - 4 effect - Halloween Eyes
Or the json to directly apply:
{“mainseg”:0,“seg”:[{“id”:0,“start”:18,“stop”:78,“len”:60,“grp”:4,“spc”:16,“on”:true,“bri”:255,“col”:[[234,255,0],[0,0,0],[0,0,0]],“fx”:0,“sx”:128,“ix”:128,“pal”:0,“sel”:false,“rev”:false},{“id”:1,“start”:0,“stop”:18,“len”:18,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[135,135,135],[224,224,224],[0,0,0]],“fx”:0,“sx”:210,“ix”:168,“pal”:0,“sel”:false,“rev”:false},{“id”:2,“start”:62,“stop”:80,“len”:18,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[135,135,135],[224,224,224],[0,0,0]],“fx”:0,“sx”:210,“ix”:168,“pal”:0,“sel”:false,“rev”:false},{“id”:3,“start”:22,“stop”:58,“len”:36,“grp”:16,“spc”:4,“on”:true,“bri”:255,“col”:[[255,255,255],[66,66,66],[0,0,0]],“fx”:82,“sx”:0,“ix”:0,“pal”:0,“sel”:false,“rev”:false},{“id”:4,“start”:0,“stop”:0},{“id”:5,“start”:0,“stop”:0},{“id”:6,“start”:0,“stop”:0},{“id”:7,“start”:0,“stop”:0},{“id”:8,“start”:0,“stop”:0},{“id”:9,“start”:0,“stop”:0}]}
As soon as I split segment 3 into two segments so that there is no spacing, the effects all work as you’d expect.
Segments:
Segment 0: Start - 18 End - 78 Grouping - 4 spacing - 16 effect - solid
Segment 1: Start - 0 End - 18 Grouping - 1 spacing - 0 effect - solid
Segment 2: Start - 62 End - 80 Grouping - 1 spacing - 0 effect - solid
Segment 3: Start - 22 End - 38 Grouping - 1 spacing - 0 effect - Halloween Eyes
Segment 4: Start - 42 End - 58 Grouping - 1 spacing - 0 effect - Halloween Eyes
Or the json to directly apply:
{“mainseg”:0,“seg”:[{“id”:0,“start”:18,“stop”:78,“len”:60,“grp”:4,“spc”:16,“fx”:0,“sx”:128,“ix”:128,“pal”:0,“sel”:false,“rev”:false},{“id”:1,“start”:0,“stop”:18,“len”:18,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[135,135,135],[224,224,224],[0,0,0]],“fx”:0,“sx”:210,“ix”:168,“pal”:0,“sel”:true,“rev”:false},{“id”:2,“start”:62,“stop”:80,“len”:18,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[135,135,135],[224,224,224],[0,0,0]],“fx”:0,“sx”:210,“ix”:168,“pal”:0,“sel”:true,“rev”:false},{“id”:3,“start”:22,“stop”:38,“len”:16,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[255,255,255],[66,66,66],[0,0,0]],“fx”:82,“sx”:0,“ix”:0,“pal”:0,“sel”:false,“rev”:false},{“id”:4,“start”:42,“stop”:58,“len”:16,“grp”:1,“spc”:0,“on”:true,“bri”:255,“col”:[[255,255,255],[66,66,66],[0,0,0]],“fx”:82,“sx”:0,“ix”:0,“pal”:0,“sel”:false,“rev”:false},{“id”:5,“start”:0,“stop”:0},{“id”:6,“start”:0,“stop”:0},{“id”:7,“start”:0,“stop”:0},{“id”:8,“start”:0,“stop”:0},{“id”:9,“start”:0,“stop”:0}]}
Again, just trying to see if this is expected behavior or not.