Uitzending
Het verzenden van het klassement van de onderdelen van het geopende evenement naar de scoreborden van TABLEAU: via het netwerk van de locatie, via de database, of via een Redis-server voor scoreborden op afstand. Hier kiest u ook, onderdeel per onderdeel, wat het publiek te zien krijgt.
Het is de derde module van de kop, Uitzending, opgemaakt zoals die van FINISH.
| # | Uitzenden | Onderdeel | Status | Regels |
|---|---|---|---|---|
| 1 | 500 m Femmes | uitgezonden (officieel) | 18 | |
| 2 | 500 m Hommes | uitgezonden (voorlopig) | 20 | |
| 3 | 1500 m Femmes | verwijderd | 16 |
| Product | Computer | Koppeling | Adres | Sinds | Batches | Wachtend | Herkansingen | |
|---|---|---|---|---|---|---|---|---|
| TABLEAU | ECRAN-TRIBUNE | TCP | 192.168.10.41 | 13:05:12 | 201 | 0 | 1 | × |
- De statusregel: de open transportkanalen, de verzonden batches, de laatste omroep, de laatste herlezing; de opdrachten (‘Uitzending starten’ wanneer ze gestopt is).
- De transportkanalen, elk in een eigen kaart met rechts een vakje, en hun instellingen.
- De onderdelen van het geopende evenement en hun vakje ‘Uitzenden’.
- De verbonden scoreborden.
De statusregel en de opdrachten
Uitzending starten
Waar: Uitzending, rechtsboven
Kondigt EVENT aan op het netwerk en verzendt het klassement van de aangevinkte onderdelen naar de scoreborden, via de gekozen transportkanalen. De uitzending is standaard gestopt; eenmaal gestart, start ze vanzelf opnieuw bij de volgende start van EVENT. Daarna gaat elke wijziging die in EVENT wordt gedaan (invoer, correctie, officieel maken, import, algemeen klassement) uiterlijk een seconde later weg.
Uitzending stoppen
Waar: Uitzending, rechtsboven
De onderdelen worden van de scoreborden gehaald, daarna worden de transportkanalen gesloten. Een ander evenement openen of EVENT afsluiten haalt de onderdelen ook van de scoreborden.
Nu vernieuwen
Waar: Uitzending, rechtsboven
Leest het klassement van de onderdelen opnieuw uit de database; alleen de verschillen worden verzonden. Handig voor wat FINISH net heeft geschreven, zonder op de automatische herlezing te wachten.
Volledige toestand opnieuw sturen
Waar: Uitzending, rechtsboven
Stuurt het hele uitgezonden klassement opnieuw naar de verbonden scoreborden (een scorebord kan er ook zelf om vragen). Voor een scherm dat achter lijkt te lopen.
Transporten herstarten
Waar: Uitzending, rechtsboven
Sluit en heropent de transportkanalen: na een wijziging van poort of netwerk, of wanneer een scorebord geen verbinding meer maakt.
De transportkanalen
EVENT elke 2 s aankondigen op het netwerk
Waar: Uitzending, Omroep (detectie)
De scoreborden vinden EVENT vanzelf, zonder een adres te typen (UDP, poort 8214: los van FINISH, zodat een oud scorebord het nooit met EVENT verwart). De aankondiging bevat geen enkel wachtwoord.
Naam getoond door de scoreborden
Waar: Uitzending, Omroep (detectie)
De naam van deze computer in de lijst van bronnen van een scorebord (standaard de computernaam).
IP (TCP)
Waar: Uitzending, transportkanalen
Eén verbinding per scorebord (standaard poort 8220); elk ontvangt de volledige toestand en daarna alleen de wijzigingen, en kan de volledige toestand opnieuw vragen. Het betrouwbaarste transport op een lokaal netwerk.
UDP
Waar: Uitzending, transportkanalen
Eén enkele verzending voor alle schermen (standaard poort 8221): Multicast (aanbevolen) of Broadcast. Datagrammen van minder dan 1200 bytes; de volledige toestand wordt elke 2 s opnieuw verzonden.
Multicastgroep
Waar: Uitzending, transportkanalen, UDP
Het adres van de groep (standaard 239.255.82.10) waarop de scoreborden in multicast luisteren.
Database (PostgreSQL)
Waar: Uitzending, transportkanalen
De wijzigingen gaan via de database (LISTEN / NOTIFY, kanaal ‘chronofeed_diffusion_event’): de clients die met dezelfde database verbonden zijn, ontvangen ze meteen, zonder directe verbinding met de computer van EVENT.
Herlezen elke (s)
Waar: Uitzending, Klassement herlezen
Wat in EVENT verandert, gaat binnen de seconde weg; deze herlezing neemt daarnaast op wat FINISH in dezelfde database schrijft (standaard 15 s; 0: nooit).
Redis (externe scoreborden)
Waar: Uitzending, transportkanalen
Voor een scorebord op een ander netwerk (een andere zaal, internet). U zorgt zelf voor een Redis-server; uw inloggegevens blijven op deze computer, versleuteld door Windows. Velden: server, poort, Versleutelde verbinding (TLS), gebruiker (facultatief), wachtwoord (nooit getoond of in het logboek geschreven; leeg: het al opgeslagen wachtwoord behouden), ruimte. Verbinding testen, daarna Opslaan; de status verschijnt eronder.
Server (host)
Waar: Uitzending, Redis
De naam of het adres van de Redis-server.
Ruimte (uw organisatie of uw baan)
Waar: Uitzending, Redis
Een naam die uw uitzendingen scheidt van die van anderen op dezelfde server (‘hsk-starford’); het scorebord moet dezelfde gebruiken.
Onderdelen, scoreborden, logboek
Onderdelen van de open wedstrijd
Waar: Uitzending, rechts
Elk onderdeel met zijn vakje Uitzenden, zijn status — uitgezonden (voorlopig), uitgezonden (officieel), verwijderd, niet uitgezonden (uitzending gestopt) — en zijn aantal regels. Vink ‘Uitzenden’ uit om een onderdeel van de scoreborden te halen (resultaten te controleren): het verdwijnt er meteen van, en komt pas terug wanneer het opnieuw is aangevinkt. Hetzelfde vakje staat in het tabblad Onderdelen; het is standaard aangevinkt.
Verbonden scoreborden (TCP en Redis)
Waar: Uitzending, rechts
Product, computer, koppeling, adres, sinds, verzonden batches, wachtend, herkansingen; × verbreekt de verbinding met een scorebord. De schermen in UDP melden zich niet aan en verschijnen hier niet.
Deze berichten staan nu in het logboek van het evenement, het paneel links in het hoofdvenster.