Naar de inhoud
ChronoFEED FINISH Help

Uitzending

Wat FINISH verstuurt, en naar wie: de status van elke lopende race (klassement, ronden, tijden), naar de scoreborden van TABLEAU, de spraaksynthese van VOICE en elke client op het netwerk. FINISH stuurt de volledige status wanneer een client zich aanmeldt, daarna alleen de wijzigingen.

UitzendingUitzending opnieuw starten Uitzending: TCP :8210 · omroep · klok :8213 · 2 client(s) · laatste omroep 14:03:211
Omroep (detectie)
FINISH elke 2 s op het netwerk omroepen Naam weergegeven door clientsFINISH-Starford2
IP (TCP)
Eén verbinding per client; elke client ontvangt de volledige status en daarna alleen de wijzigingen.
Poort 82103
Simulator (ChronoFEED-SIM)
ChronoFEED-SIM toestaan
Alleen voor tests zonder materiaal: uitvinken bij wedstrijden.
4
UDP
Multicast (aanbevolen)Broadcast
Database (PostgreSQL)
Redis (scoreborden op afstand en archief)
Verbonden clients (TCP en Redis)
ProductComputerKoppelingAdresKanalenSindsBatcheskBWachtendKlok (ms)
TABLEAUECRAN-PUBLICTCP192.168.1.21alles13:301 2844120+2
VOICESONOTCP192.168.1.22alles13:311 2804050−1
5
De module Uitzending tijdens de Coupe Hollywood: een publiek scorebord en een geluidscomputer, verbonden via TCP.
  1. De status van de uitzending en Uitzending opnieuw starten.
  2. De omroep: de clients vinden FINISH vanzelf.
  3. Het TCP-transport, dat van bijna alle clients.
  4. ChronoFEED-SIM toestaan.
  5. De verbonden clients.

Een race wordt alleen uitgezonden als haar vakje Uitzending is aangevinkt (racefiche) en zolang ze geladen, bezig of beëindigd is: een gereden race verdwijnt meteen van de scoreborden. De transporten tellen op; een instelling wijzigen herstart alleen het betrokken transport. Zie het scenario Uitzenden naar TABLEAU en VOICE.

Uitzending opnieuw starten

Waar: Uitzending, bovenaan

Stopt en herstart alle transporten (TCP, UDP, database, omroep, Redis). De clients maken vanzelf opnieuw verbinding en ontvangen de volledige status. Ernaast: ‘Uitzending:’ en de actieve transporten (‘TCP :8210 · omroep · klok :8213’), of ‘Gestopt’.

FINISH elke 2 s op het netwerk omroepen

Waar: Uitzending, kaart Omroep (detectie); standaard aangevinkt

De scoreborden, VOICE en SIM vinden FINISH vanzelf (UDP, poort 8212), zonder dat u een adres hoeft te typen. De omroep bevat geen wachtwoord. Twee FINISH-installaties op hetzelfde netwerk (twee banen) roepen zich allebei om: de client toont de lijst en onthoudt de gekozen naam.

Naam weergegeven door clients

Waar: Uitzending, kaart Omroep

De naam van deze FINISH in de clients (standaard de naam van de computer). Geef een duidelijke naam (‘FINISH-Starford’) wanneer meerdere FINISH-installaties het netwerk delen: aan die naam herkent elke client de zijne, ook als het adres verandert.

IP (TCP)

Waar: Uitzending; standaard aangevinkt

Eén verbinding per client: elke client ontvangt de volledige status, daarna alleen de wijzigingen; een trage client vertraagt de andere niet. Gegarandeerde levering, foto’s van de atleten, filtering per kanaal. De standaardkeuze (poort 8210).

ChronoFEED-SIM toestaan

Waar: Uitzending, kaart Simulator (ChronoFEED-SIM); standaard uitgevinkt

Laat een SIM verbinding maken met deze FINISH en de races ervan simuleren, ongeacht de modus (wedstrijd, training, demonstratie). Uitgevinkt wordt hij geweigerd (het logboek en deze pagina melden het). Een verbonden SIM wordt gemeld in de statusbalk (‘SIM verbonden’, oranje achtergrond). Alleen voor tests zonder materiaal: vink het uit bij wedstrijden.

UDP

Waar: Uitzending

Eén verzending voor alle schermen (datagrammen van minder dan 1200 bytes; de volledige status wordt elke 2 s opnieuw verstuurd). Multicast (aanbevolen) of Broadcast, en de poort (8211). Voor clients van het uitzendprotocol die via UDP luisteren; TABLEAU en VOICE ontvangen niet via UDP (ze verbinden via TCP, of via Redis voor een scorebord op afstand).

Multicastgroep

Waar: Uitzending, kaart UDP

Het adres van de groep (standaard 239.255.82.10): de UDP-clients moeten naar hetzelfde luisteren.

Database (PostgreSQL)

Waar: Uitzending

De wijzigingen gaan ook via de database (LISTEN / NOTIFY op het kanaal ‘chronofeed_diffusion’): voor een client die toegang heeft tot de database maar niet tot het netwerk van de scoreborden. Hij ontvangt alleen de wijzigingen. TABLEAU en VOICE gebruiken dit niet.

Redis (scoreborden op afstand en archief)

Waar: Uitzending

Voor een TABLEAU op een ander netwerk, elders in de wereld, en om de resultaten in de cloud te bewaren. U levert uw eigen Redis-server; uw aanmeldgegevens blijven op deze computer, versleuteld door Windows. Redis ontvangt dezelfde batches als de andere transporten, via een wachtrij: traag of onderbroken, het vertraagt niets. Verbinding testen, Opslaan, en dan de status (‘Verbonden met … · ruimte ‘…’ · N batches gepubliceerd · scoreborden op afstand: …’).

Server (host)

Waar: Uitzending, kaart Redis

Het adres van uw Redis-server, en de poort. Daaronder: Gebruiker (optioneel) (ACL-account van Redis 6 en later; leeg: het standaardaccount) en Wachtwoord (nooit getoond of in het logboek geschreven; leeg: het opgeslagen wachtwoord behouden).

Versleutelde verbinding (TLS)

Waar: Uitzending, kaart Redis

Bijna alle Redis-cloudservices vereisen dit. Alleen uitvinken voor een server op uw eigen netwerk.

Ruimte (uw organisatie of uw baan)

Waar: Uitzending, kaart Redis

Al uw Redis-sleutels beginnen met 'chronofeed:ruimte:'. Externe scoreborden voeren dezelfde ruimte in.

Alles synchroniseren

Waar: Uitzending, kaart Redis, ‘Resultaten archiveren in Redis’

Elke gereden race wordt in uw Redis bewaard, in leesbare JSON (doorlopend, en via een controlepass om de tien minuten). De knop voert de pass op verzoek uit: hij doorloopt de hele database en schrijft wat ontbreekt of gewijzigd is, op de achtergrond (de tijdwaarneming gaat door); Annuleren stopt hem. Ook de races verwijderen die niet in deze database staan: standaard wordt een race uit het archief die niet in deze database staat, bewaard (ander seizoen); aangevinkt wordt ze verwijderd. Hoe lang alles bewaard blijft, hangt af van uw server: schakel de persistentie in en het beleid ‘noeviction’.

Verbonden clients (TCP en Redis)

Waar: Uitzending, onderaan

De ChronoFEED-producten die met deze FINISH verbonden zijn (scoreborden, stem, simulator), met hun computer, de koppeling (TCP of Redis), het adres, de gevraagde kanalen, het tijdstip van verbinden, de verzonden batches en kilobytes, wat wacht, de inhaalacties, het klokverschil met FINISH en de nauwkeurigheid ervan (FINISH is de hoofdklok: de clients berekenen de tijd vanaf het starttijdstip). De knop verbreekt de verbinding met een client (hij maakt opnieuw verbinding).

Wijzigingen vanaf de baankant (MAPPING)

Waar: Uitzending, boven de computers langs de baan (onder de verbonden clients); standaard OFF

Laat een ChronoFEED-MAPPING-computer langs de baan de toegewezen transponders wijzigen. Elke computer moet worden geaccepteerd: zijn verzoek verschijnt boven in het venster (‘Accepteren’, ‘Weigeren’); zonder antwoord binnen 5 minuten verloopt het en verandert er niets. De geaccepteerde computers staan hier, elk met ‘Toegang intrekken’. Elke wijziging wordt boven in het venster gemeld en in het logboek geschreven.

OFF: FINISH weigert elk verzoek en elke wijziging vanaf de baankant. Overschakelen naar OFF trekt de toegang van alle computers in: na terugschakelen naar ON moet elke computer opnieuw vragen en opnieuw worden geaccepteerd. De instelling blijft bewaard van de ene start naar de volgende; elke omschakeling ON / OFF wordt in het logboek geschreven.