Broadcast
Sending the standings of the open event's races to the TABLEAU scoreboards: over the venue network, through the database, or through a Redis server for remote scoreboards. This is also where you choose, race by race, what is shown to the public.
It is the third module of the header, Broadcast, laid out like the one in FINISH.
| # | Broadcast | Event | Status | Rows |
|---|---|---|---|---|
| 1 | 500 m Femmes | broadcast (official) | 18 | |
| 2 | 500 m Hommes | broadcast (provisional) | 20 | |
| 3 | 1500 m Femmes | removed | 16 |
| Product | Workstation | Link | Address | Since | Batches | Pending | Repechages | |
|---|---|---|---|---|---|---|---|---|
| TABLEAU | ECRAN-TRIBUNE | TCP | 192.168.10.41 | 13:05:12 | 201 | 0 | 1 | × |
- The status line: open transports, batches sent, last announcement, last reread; the commands (“Start broadcasting” when it is stopped).
- The transports, each in its card with its box on the right, and their settings.
- The races of the open event and their “Broadcast” box.
- The connected scoreboards.
The status line and the commands
Start broadcasting
Where: Broadcast, top right
Announces EVENT on the network and sends the standings of the ticked races to the scoreboards, through the chosen transports. Broadcasting is stopped by default; once started, it resumes automatically at EVENT's next launch. From then on, every change made in EVENT (entry, correction, making official, import, overall standings) goes out at most one second later.
Stop broadcasting
Where: Broadcast, top right
The races are removed from the scoreboards, then the transports close. Opening another event or quitting EVENT also removes the races from the scoreboards.
Refresh now
Where: Broadcast, top right
Reloads the races' standings from the database; only the differences go out. Useful for what FINISH has just written, without waiting for the automatic reread.
Send the full state again
Where: Broadcast, top right
Sends all the broadcast standings again to the connected scoreboards (a scoreboard can also request it itself). For a screen that seems behind.
Restart the transports
Where: Broadcast, top right
Closes and reopens the transports: after a change of port or network, or when a scoreboard no longer connects.
The transports
Announce EVENT on the network every 2 s
Where: Broadcast, Announcement (discovery)
Scoreboards find EVENT on their own, with no address to type (UDP, port 8214: separate from FINISH, so an older scoreboard never confuses it with EVENT). The announcement contains no password.
Name shown by the scoreboards
Where: Broadcast, Announcement (discovery)
The name of this computer in a scoreboard's list of sources (the computer name by default).
IP (TCP)
Where: Broadcast, transports
One connection per scoreboard (port 8220 by default); each receives the full state then only the changes, and can request the full state again. The most reliable transport on a local network.
UDP
Where: Broadcast, transports
A single sending for all screens (port 8221 by default): Multicast (recommended) or Broadcast. Datagrams under 1200 bytes; the full state goes out again every 2 s.
Multicast group
Where: Broadcast, transports, UDP
The group address (239.255.82.10 by default) that scoreboards listen to in multicast.
Database (PostgreSQL)
Where: Broadcast, transports
Changes go through the database (LISTEN / NOTIFY, channel “chronofeed_diffusion_event”): clients connected to the same database receive them right away, with no direct connection to the EVENT computer.
Re-read every (s)
Where: Broadcast, Re-reading the standings
What changes in EVENT goes out within the second; this reread also picks up what FINISH writes to the same database (15 s by default; 0: never).
Redis (remote scoreboards)
Where: Broadcast, transports
For a scoreboard on another network (another hall, the internet). You provide your own Redis server; your credentials stay on this computer, encrypted by Windows. Fields: server, port, Encrypted connection (TLS), user (optional), password (never shown or written to the log; empty: keep the one already saved), space. Test the connection, then Save; the status is shown underneath.
Server (host)
Where: Broadcast, Redis
The name or address of the Redis server.
Space (your organization or your track)
Where: Broadcast, Redis
A name that separates your broadcasts from others' on the same server (“hsk-starford”); the scoreboard must use the same one.
Races, scoreboards, log
Events of the open competition
Where: Broadcast, on the right
Each race with its Broadcast box, its status — broadcast (provisional), broadcast (official), removed, not broadcast (broadcast stopped) — and its number of rows. Untick “Broadcast” to take a race off the scoreboards (results to be reviewed): it disappears at once, and comes back only once it is ticked again. The same box is in the Races tab; it is ticked by default.
Connected scoreboards (TCP and Redis)
Where: Broadcast, on the right
Product, workstation, link, address, since, batches sent, pending, repechages (catch-ups); × disconnects a scoreboard. Screens using UDP do not announce themselves and do not appear here.
These messages are now in the event log, the panel on the left of the main window.