Edición gráfica del ciclo de semáforos — guarda siempre en JSON minificado
1. Configuración
2. Postes / Cabezales / Señales
3. Matriz de estados
4. Estado especial (emergencia)
5. JSON minificado
Datos generales del cruce
nota_animaciones (lista de referencia, informativa — no afecta el firmware; se guarda tal cual):
Cambiar el cruce_id aquí NO renombra nada más — el editor arma las llaves "cruce_id-cabezal_id-señal_id" automáticamente al guardar, usando siempre el cruce_id actual.
Postes, cabezales y señales
Cada señal definida aquí aparece automáticamente como una fila en cada estado (pestaña 3) y en el estado especial (pestaña 4).
Borrar una señal o un cabezal aquí también borra sus referencias (salidas/animaciones) de TODOS los estados.
Estados del ciclo
Selecciona o crea un estado en la lista de la izquierda.
estados_especiales.modo_emergencia
Este estado se aplica cuando hay pérdida de conexión con el maestro o roster de ack incompleto (ver manual operativo).
Marca "incluir" solo en las señales que este modo realmente controla — normalmente los LED y matrices del cabezal maestro.
Si el archivo cargado no traía este bloque, la casilla queda desmarcada y el JSON exportado NO lo agrega
(para no inyectar contenido que el original no tenía). Márcala solo si este cruce realmente necesita
un modo de emergencia propio en matriz.json.
Vista previa — esto es EXACTAMENTE lo que se guarda
Tamaño total: 0 bytesLímite de referencia: 3072 bytes decodificados si vas a usar este JSON completo con el comando MQTT update_matriz (ver manual de comandos MQTT). Para archivos más grandes usa comandos parciales — no hay límite para el archivo local en SPIFFS desde v2.1.2.