-
Notifications
You must be signed in to change notification settings - Fork 0
Sync Compatibility
duxman75@gmail.com edited this page Jul 27, 2026
·
1 revision
Version: v0.6.4-beta
Este firmware soporta entrada de frames externos por protocolos estandar de iluminacion:
- DDP (recomendado para LedFx)
- E1.31 / sACN (universos DMX sobre UDP)
Tambien soporta sincronizacion de estado entre nodos del propio firmware mediante cluster_sync.
| Integracion / Protocolo | Estado | Modo recomendado | Notas clave |
|---|---|---|---|
| LedFx via DDP | Soportado |
ledfx_realtime + client + inputProtocol=ddp
|
Puerto DDP configurable (ddpPort, default 4048) |
| LedFx via E1.31 | Soportado |
ledfx_realtime + client + inputProtocol=e131
|
Puerto E1.31 fijo: 5568; universos configurables |
| WLED nativo (JSON realtime / protocolo propio) | No implementado | N/A | Interoperabilidad solo por protocolos comunes (DDP/E1.31) |
| MQTT para streaming/sync de pixeles | No implementado | N/A | No hay transporte MQTT en el stack de Sync actual |
| Cluster entre nodos DUXMAN | Soportado |
cluster_sync + server/client
|
Sync de estado + reloj de fase + grupo |
Para recibir datos de LedFx de forma estable:
- Configurar
mode = ledfx_realtime. - Configurar
role = client. - Seleccionar
inputProtocol = ddpoe131. - Ajustar puertos/universos:
- DDP:
ddpPort(normalmente 4048) - E1.31:
e131UniverseStartye131UniverseCount
- DDP:
- Verificar conectividad en:
GET /api/v1/sync/stateGET /api/v1/sync/connected
PATCH /api/v1/sync/config
Content-Type: application/json
{
"sync": {
"enabled": true,
"mode": "ledfx_realtime",
"role": "client",
"inputProtocol": "ddp",
"ddpPort": 4048,
"sourceTimeoutMs": 1500
}
}PATCH /api/v1/sync/config
Content-Type: application/json
{
"sync": {
"enabled": true,
"mode": "ledfx_realtime",
"role": "client",
"inputProtocol": "e131",
"e131UniverseStart": 1,
"e131UniverseCount": 4,
"sourceTimeoutMs": 1500
}
}PATCH /api/v1/sync/config
Content-Type: application/json
{
"sync": {
"enabled": true,
"mode": "cluster_sync",
"role": "server",
"udpSyncPort": 21324,
"groupMask": 1,
"sourceTimeoutMs": 1500,
"clockSmoothing": "soft"
}
}PATCH /api/v1/sync/config
Content-Type: application/json
{
"sync": {
"enabled": true,
"mode": "cluster_sync",
"role": "client",
"udpSyncPort": 21324,
"groupMask": 1,
"sourceTimeoutMs": 1500,
"clockSmoothing": "soft"
}
}Checklist de validacion cuando no entra video/frames:
- Confirmar que el dispositivo y la fuente (LedFx u otra) estan en la misma red/VLAN.
- Revisar
sync.mode,sync.roleesync.inputProtocolenGET /api/v1/sync/state. - Verificar crecimiento de
stats.packetsReceivedenGET /api/v1/sync/state. - Si
sourceAlive=false, revisar firewall, puerto y origen de paquetes UDP. - En E1.31, revisar que el rango de universos enviado coincida con
e131UniverseStartye131UniverseCount. - En DDP, verificar el puerto real de salida del emisor contra
ddpPort.
- Este documento refleja el estado real del firmware en la rama principal.
- DDP y E1.31 son rutas de entrada soportadas para pixel streaming.
- MQTT y protocolo nativo WLED no forman parte del stack de sincronizacion actual.