Not all LEDs lighting when using DDP ESP32

I have 4 ESP32 controllers with a different number of LEDs on each. One is the master controlling the other 3. Only the first 20 or so LEDs are lighting up on the slave controller strips. I gave up on Sync and am trying to use DDP (just learned about it) to control all 4 controllers. I have custom bus start indicies enabled so each controller can start at 0 to the number of LEDs connect. Max is 330 on a controller.
What am I missing?

Post what you have.

WLED 13.1
Everything works fine if I control each ESP32 directly from the WEB UI. Sync never worked consistently with these or ESP8266s on my network. Hoping DDP does the trick.

No, your settings.

LED & Hardware setup
Total LEDs: 330
Recommended power supply for brightest white:
12V 10A supply connected to LEDs
(for most effects, ~3.5A is enough)

Enable automatic brightness limiter:
Maximum Current:
8000
mA
:warning: Your power supply provides high current.
To improve the safety of your setup,
please use thick cables,
multiple power injection points and a fuse!
Automatically limits brightness to stay close to the limit.
Keep at <1A if powering LEDs directly from the ESP 5V pin!
If you are using an external power supply, enter its rating.
(Current estimated usage: 430mA)

LED voltage (Max. current for a single LED):

12V (30mA)

Keep at default if you are unsure about your type of LEDs.
Hardware setup
LED outputs:
1:
WS281x

Color Order:
BRG

Start:
0
Length:
330

GPIO:
16

Reversed (rotated 180°):
Skip 1st LED:
Off Refresh:
2:
DDP RGB (network)

Start:
0
Length:
330

IP address:
192

168

1

36
3:
DDP RGB (network)

Start:
0
Length:
176

IP address:
192

168

1

38
4:
DDP RGB (network)

Start:
0
Length:
108

IP address:
192

168

1

37

LED Memory Usage: 3822 / 64000 B

Make a segment for each output:
Custom bus start indices:
Color Order Override:
+
Button 0 GPIO:
-1

Disabled
×
Button 1 GPIO:
-1

Disabled
×
Button 2 GPIO:
-1

Disabled
×
Button 3 GPIO:
-1

Disabled
×
Touch threshold:
32

IR GPIO:
-1

Remote disabled
×
Apply IR change to main segment only:
IR info
Relay GPIO:
17
Invert ×
Defaults
Turn LEDs on after power up/reset:
Default brightness:
128
(0-255)

Apply preset
0
at boot (0 uses defaults)

Use Gamma correction for color: (strongly recommended)
Use Gamma correction for brightness: (not recommended)

Brightness factor:
100
%
Transitions
Crossfade:
Transition Time:
700
ms
Enable Palette transitions:
Timed light
Default Duration:
60
min
Default Target brightness:
0

Mode:
Fade
White management
White Balance correction:
Advanced
Palette blending:
Linear (wrap if moving)

Target refresh rate:
42
FPS

I have a 60A supply with 12 ga wire and injection points for each string. I have a separate 6A 5V supply with the grounds tied together for the controllers.

image

Turns out the controlling module has to have defined the same or more LEDs than the other modules. Once I did that everything works great. Initially I had 30 LEDs on the controlling module so only 30 would light up on any of the others. Not sure if this is a bug or designed this way as I have not found any information on this. Very little out there on WLED and DDP.

1 Like