Questo è un elenco completo dei messaggi che transitano nel sistema; alcuni non hanno payload:
Topic | Payload | Descrizione |
---|---|---|
refresh | Richiesta di riallineamento. Da: semafori, control room; A: macchina a stati. La macchina a stati risponde pubblicando tutto il necessario a riallineare il sistema: colore dei semafori, conteggio semaforo pedonale, sistema (dis)attivo. |
|
system/active |
{"isActive": true/false} |
Segnalazione di sistema (dis)attivo. Da: control room; A: macchina a stati, control room. La macchina a stati reagisce transitando dallo stato attivo a quello disattivo, o viceversa, con le conseguenze del caso. Il messaggio va anche alla control room per esigenze di (ri)allineamento. |
traffic/color | {"color": color, "isFlashing": true/false} | Impostazione del colore del semaforo stradale. Da: macchina a stati; A: semafori, control room. Valori di color: "off", "green", "yellow", "red". |
pedestrian/color | {"color": color, "isFlashing": true/false} | Impostazione del colore del semaforo pedonale. Da: macchina a stati; A: semafori, control room. Valori di color: "off", "green", "yellow", "red". |
pedestrian/counter | {"seconds": seconds} | Impostazione del display numerico del semaforo pedonale. Da: macchina a stati; A: semaforo pedonale, control room. Varoli di seconds: numero intero da 0 a 99. |
Giorgio Barchiesi
Albo degli Ingegneri Sez. A, N. 4027 della Prov. di Trento
P.IVA 02370260222, C.F. BRC GRG 58L26 C794R
Copyright © 2015-2024 Giorgio Barchiesi - Tutti i diritti riservati