JaysVideo
Broadcast Production Tools
⚡ UMD Mixer
Ultrix
Idle
BRK Idle
Tria — jaysvideo.com
① Install Relay

The relay is a small local script that bridges your Daktronics console and Tria to this page.

↓ Download Relay — unzip, then double-click START_RELAY.bat. It installs Python dependencies automatically on first run.

For autostart on Windows login, run SETUP_AUTOSTART.bat once.

② Configure

Ultrix IP & Port — your Ultrix router's IP and RossTalk port (default 7788). UMDs must be set to Remote mode.

UDP Port — The Daktronics AllSport 5000 broadcasts scoreboard data over UDP. Enter the port number configured on the AllSport console for the active sport.

Sport — select from the left panel. Fields populate automatically.

③ Assign UMDs

For each field you want to route: enter a UMD number, optional prepend/append text, choose text and background colors, and toggle On.

The Live column shows incoming data in real time so you can verify values before enabling routing.

Click T in the preview panel to fire a test to any UMD.

④ Break Clock

The Break Clock tab generates a ready-to-run espn_breakclock_tray.py configured with your settings.

It requires Chrome + Selenium. Install once: py -m pip install selenium pystray pillow webdriver-manager

Run it and a Chrome window opens — log in to the ESPN break page. The script handles the rest from the system tray.

⑤ Save & Load

Use ⬇ Settings in the toolbar to download your full configuration as a JSON file.

Use ⬆ Load to restore a saved config — all field assignments, colors, and UMD numbers reload instantly.

The relay also auto-saves config locally between sessions.

UMD colors update automatically based on clock urgency (green → amber → red as time runs out).

⚡ UMD Mixer
Relay not running. The UMD Mixer needs a small local relay to receive Daktronics data.
1. Download the relay and unzip it
2. Double-click START_RELAY.bat — installs dependencies automatically
3. Keep the window open

This page will connect automatically. For autostart, run SETUP_AUTOSTART.bat once.
Sport
Ultrix
IP Address
Port
UDP Port (this sport)
Relay
WebSocket URL
Field Assignments
Data Monitor
Break Clock
Tria ◉
Select a sport to configure UMD assignments
DID: Port: Updated:
ITF View
Raw Stream
0 pkts
Result # Description Offset Length Data
Start listening to see data
The UMD Mixer Launcher is a single script that starts everything at once — the relay, the UMD Mixer browser UI, and the ESPN break clock Selenium window — all from one double-click. A system tray icon controls everything. Configure your settings below and download a pre-configured launcher.
Ultrix Settings
Ultrix IP
Ultrix Port
Break Clock Settings
ESPN Break Page URL
UMD Number
Label (prepend)
Poll Interval (seconds)
Install Dependencies (run once)
py -m pip install websockets selenium pystray pillow webdriver-manager
Launcher workflow: Configure ESPN URL and UMD number above → Download → Place in same folder as umd_mixer_relay.py and sport_definitions.py → Run once:
py umd_mixer_launcher.py

The relay starts, UMD Mixer opens in your browser, and a Chrome window opens for the ESPN break page. Log in once — sessions persist. Tray icon: green = all good  |  yellow = relay running, no Ultrix  |  red = stopped

Break color coding: White = idle  |  Green = active >30s  |  Amber ≤30s  |  Red ≤10s
● Ch A
-0:00
● Ch B
-0:00
Tria Connection
Tria IP
OGP Port
Enabled
Companion HTTP API: http://localhost:8766  —  GET /tria  |  POST /umd/{n}
UMD Routing
UMD # Source Display Mode On Test
No UMD rows — click + Add Row
Display modes:
Time — remaining time only (e.g. -0:26)
Clip Name — clip name truncated to fit
PL indicator + TimePL -0:26 when playlist active, -0:26 otherwise

Companion API — POST to http://localhost:8766/umd/15 with body {"source":"cha","mode":"pl_time"} to reconfigure a UMD from a button press. GET /tria for channel state variables.
Live UMD Preview
BRK --:--
Break Clock
No active UMDs