Editor de matriz.json

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.
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.

Señales incluidas en este modo

Vista previa — esto es EXACTAMENTE lo que se guarda

Tamaño total: 0 bytes Lí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.

Pegar / cargar JSON manualmente