Distributed Display Protocol
NOT TO BE CONFUSED WITH UDP.
DDP is a protocol designed by 3waylabs outlined here on their website.
WLED listens for DDP packets on port 4048, as outlined by the protocol. Check the DDP documentation for more info about packet structure.
*Notice WLED does not read the optional timecodes in DDP packet headers. If you are implementing the protocol to send packets to WLED, do not bother implementing it
Example implementations
- ddp-rs A Rust library for sending (and even receiving) DDP packets.
- LedFX/devices/ddp.py LedFX’s implementation for sending DDP packets to WLED.
- yeonic/plugins/wled TypeScript (javascript) implementation - Needs a nodejs like environment on Chromium engine.
- TypeScript Simple typescript implementation using
dgram
withwled-client
in clean NodeJS environment.