Skipping multiple LEDs, not just one; Realtime LED offset

This is about accomodating the relatively recent “fairy light” type controllable pixels, with each pixel being a bead or blob along a cable (typically 3 thin solid wires with super thin insulation or three flexible wires in transparent flat cable). In these, all pixels receive data in parallel (the data line is continuous from start to end rather than being daisychained through each pixel), and each pixel has a preprogrammed offset (how many 3 byte groups to skip before accepting data). They tend to come in 3m, 5m, 10m and 20m lengths, with 10 pixels per meter (there are some alternative spacings).

I like this physical format, which fits well into some things like small ornaments, so I cut sections from a longer string. A given prop might have (0 indexed) pixels 150 to 199. To send to it, I would need to sent data for 200 pixels, of which only the last 50 are used.

Using WLED standalone this is not a big problem; I can use a dummy segment for the first 150. The problem occurs in using Artnet or E1.31, where I would need to send two universes to control 50 pixels, because those protocols go to all pixels, not just one segment. That is, I have to send 200 pixels of data OTA.

If instead of “Skip first pixel” there were a configuration for “Skip first [ ] pixels”, I could just skip the first 150 pixels, as if they were sacrificial pixels and WLED would treat my situation as just having 50 pixels.

On a possibly related question - in the e1.31 configuration section, there is an option for “Realtime LED offset”, but I cannot find documentation on what that does. Perhaps it would solve my probem? Would I use a positive or negative offset if so?

Check out the latest v0_14 releases.
That offset spec has been modified to allow “<n>” LEDs.

Edit:
Just looked, and that adjustment has been around for v_13 releases as well.

Thanks for the reply.

Is there any documenation on how the e1.31 “Realtime LED Offset” works? (I think you are suggesting that this feature would handle my needs as described)

Oh, and does that offset also apply to Artnet (despite being in the e1.31 section)?

I’m talking about the physical configuration of LEDS, Config->LED Preferences->Hardware setup, LED Outputs->Skip first LEDs:

That offsets the first “n” LEDs going to that output.
Shouldn’t matter what the input source is, this is at the hardware level.

1 Like

Thanks - I have 13.1 and I see that this was added to 13.2 !

I’m still wondering about what “Realtime LED Offset” does, but I’ll make that a new question.

Just use “Main segment only” in sync settings.