Diffusion
L'envoi du classement des épreuves de l'événement ouvert vers les tableaux d'affichage TABLEAU : par le réseau du site, par la base de données, ou par un serveur Redis pour des tableaux distants. On y choisit aussi, épreuve par épreuve, ce qui est montré au public.
C'est le troisième module de l'en-tête, Diffusion, mis en page comme celui de FINISH.
| # | Diffuser | Épreuve | État | Lignes |
|---|---|---|---|---|
| 1 | 500 m Femmes | diffusée (officielle) | 18 | |
| 2 | 500 m Hommes | diffusée (provisoire) | 20 | |
| 3 | 1500 m Femmes | retirée | 16 |
| Produit | Poste | Lien | Adresse | Depuis | Lots | En attente | Rattrapages | |
|---|---|---|---|---|---|---|---|---|
| TABLEAU | ECRAN-TRIBUNE | TCP | 192.168.10.41 | 13:05:12 | 201 | 0 | 1 | × |
- La ligne d'état : les transports ouverts, les lots envoyés, la dernière annonce, la dernière relecture ; les commandes (« Démarrer la diffusion » quand elle est arrêtée).
- Les transports, chacun dans sa carte avec sa case à droite, et leurs réglages.
- Les épreuves de l'événement ouvert et leur case « Diffuser ».
- Les tableaux connectés.
La ligne d'état et les commandes
Démarrer la diffusion
Où : Diffusion, en haut à droite
Annonce EVENT sur le réseau et envoie le classement des épreuves cochées aux tableaux, par les transports choisis. La diffusion est arrêtée par défaut ; une fois démarrée, elle repart toute seule au lancement suivant d'EVENT. Ensuite, chaque changement fait dans EVENT (saisie, correction, officialisation, import, classement général) part au plus une seconde plus tard.
Arrêter la diffusion
Où : Diffusion, en haut à droite
Les épreuves sont retirées des tableaux, puis les transports se ferment. Ouvrir un autre événement ou quitter EVENT retire aussi les épreuves des tableaux.
Actualiser maintenant
Où : Diffusion, en haut à droite
Relit le classement des épreuves dans la base ; seules les différences partent. Utile pour ce que FINISH vient d'écrire, sans attendre la relecture automatique.
Renvoyer l'état complet
Où : Diffusion, en haut à droite
Renvoie tout le classement diffusé aux tableaux connectés (un tableau peut aussi le redemander lui-même). Pour un écran qui semble en retard.
Redémarrer les transports
Où : Diffusion, en haut à droite
Ferme et rouvre les transports : après un changement de port ou de réseau, ou quand un tableau ne se connecte plus.
Les transports
Annoncer EVENT sur le réseau toutes les 2 s
Où : Diffusion, Annonce (découverte)
Les tableaux trouvent EVENT seuls, sans adresse à taper (UDP, port 8214 : à part de FINISH, qu'un ancien tableau ne confond donc jamais avec EVENT). L'annonce ne contient aucun mot de passe.
Nom affiché par les tableaux
Où : Diffusion, Annonce (découverte)
Le nom de ce poste dans la liste des sources d'un tableau (le nom de l'ordinateur par défaut).
IP (TCP)
Où : Diffusion, transports
Une connexion par tableau (port 8220 par défaut) ; chacun reçoit l'état complet puis seulement les changements, et peut redemander l'état complet. Le transport le plus sûr sur un réseau local.
UDP
Où : Diffusion, transports
Un seul envoi pour tous les écrans (port 8221 par défaut) : Multicast (recommandé) ou Broadcast. Datagrammes de moins de 1200 octets ; l'état complet repart toutes les 2 s.
Groupe multicast
Où : Diffusion, transports, UDP
L'adresse du groupe (239.255.82.10 par défaut) que les tableaux écoutent en multicast.
Base de données (PostgreSQL)
Où : Diffusion, transports
Les changements passent par la base (LISTEN / NOTIFY, canal « chronofeed_diffusion_event ») : les clients branchés sur la même base les reçoivent aussitôt, sans connexion directe au poste d'EVENT.
Relire toutes les (s)
Où : Diffusion, Relecture du classement
Ce qui change dans EVENT part dans la seconde ; cette relecture prend en plus ce que FINISH écrit dans la même base (15 s par défaut ; 0 : jamais).
Redis (tableaux distants)
Où : Diffusion, transports
Pour un tableau sur un autre réseau (une autre salle, internet). Vous fournissez votre propre serveur Redis ; vos identifiants restent sur ce poste, chiffrés par Windows. Champs : serveur, port, Connexion chiffrée (TLS), utilisateur (facultatif), mot de passe (jamais affiché ni écrit au journal ; vide : garder celui déjà enregistré), espace. Essayer la connexion, puis Enregistrer ; l'état s'affiche dessous.
Serveur (hôte)
Où : Diffusion, Redis
Le nom ou l'adresse du serveur Redis.
Espace (votre organisme ou votre piste)
Où : Diffusion, Redis
Un nom qui sépare vos diffusions de celles des autres sur le même serveur (« hsk-starford ») ; le tableau doit utiliser le même.
Épreuves, tableaux, journal
Épreuves de l'événement ouvert
Où : Diffusion, à droite
Chaque épreuve avec sa case Diffuser, son état — diffusée (provisoire), diffusée (officielle), retirée, non diffusée (diffusion arrêtée) — et son nombre de lignes. Décochez « Diffuser » pour retirer une épreuve des tableaux (résultats à revoir) : elle en disparaît tout de suite, et n'y revient qu'une fois recochée. La même case est dans l'onglet Épreuves ; elle est cochée par défaut.
Tableaux connectés (TCP et Redis)
Où : Diffusion, à droite
Produit, poste, lien, adresse, depuis, lots envoyés, en attente, rattrapages ; × déconnecte un tableau. Les écrans en UDP ne s'annoncent pas et n'apparaissent pas ici.
Ces messages sont maintenant dans le journal de l'événement, l'encart à gauche de la fenêtre principale.