Onside Racing Graphics Control

Session Info

JTime: Disconnected
--
Active: --
CasparCG: Checking...
Relay: Waiting...
Central Control: Disconnected
AMCP Output: --
Template updates are websocket-only.
Waiting for data...

Graphics Control

Flags
On Air: --
Raw FlagType: --
Auto-show selected flags:
ms (10000 = 10s)
Session Title
Ladder
Server-configured
New Race Leader
env: NEW_LEADER_TRIGGER_DELAY_MS
env: NEW_LEADER_DISPLAY_MS
Entry List
Classification
Session Duration
Name Strap
Weather Conditions
Race Control
Preset Messages
No preset messages yet.
Winner / Podium
Mode: Last Lap
ms (applies when auto-show is on)
Lap Compare
Qual Sectors
Sector Compare
Qual Sectors Compare
Battle For Position
Other
Grid Config
Race Control Message Inbox
Waiting for Race Control messages...
Stored Drivers (Lower Third)
Loading stored driver details...

Vehicle Logo Mapping

Manage manufacturer and alias matching for ladder vehicle logos without mixing it into the in-session graphics controls.
Add Or Update Mapping
Create mode: enter a manufacturer key, aliases and optional logo file.
Configured Mappings

Lower Third Names

Create, edit and delete reusable lower third name entries. Click Use to push an entry directly into the Name Strap fields.
Add Or Update Entry
Saved Entries
ID Name Title Subtitle Sort Actions
Loading lower third entries...

System Stats

Live operator diagnostics: JTime inbound rate, database write backlog, and connected websocket clients. Refreshes automatically while this tab is open.
JTime Feed Unknown
Messages / sec--
10s average--
Total received--
Last message age--
Connected since--
Database Write Backlog
Loading...
WebSocket Clients
Control (/ws)--
Template (/ws/template)--
Central Control (/ws/central-control)--
Relay Agent (/ws/relay-agent)--
Connected Template Clients
Element State Peer Connected Last Report
Loading...
Database Tables
Table Rows Latest Row Age
Loading...

Data Log

Layer Monitor

Waiting for Caspar status...
No layer data yet.

Live Timing

Waiting for active session timing data…
Flag: -- Mode: -- Fastest Lap: -- Updated: --
Pos No. Driver Best Lap Last Lap Gap To Next Lap Status
Waiting for active session timing data…

Start Grid

Populated from live DATA Grid and DATA ActiveCompetitor messages. Click a driver row to edit photo and nationality.

Pos No. Photo Name Nat Team / Vehicle Actions
Waiting for grid data…

Saved Start Grids

Stored grids are keyed by session ID. Select a saved session to view its full grid and delete if needed.

Session Rows Action
Loading saved grids...
Pos No. Photo Name Nat Team / Vehicle Edit
Select a session ID to view saved start grid rows.

Track Map

Waiting for track sectors...
Sectors
Drivers

Track Manager

Upload SVG track map, mark timing/DRS points, auto-place sectors by distance, save and activate map for Track Map output.
Assign tracks to this location
No saved tracks available.
SVG Path Colour Guide
Main track / racing line — use the longest, boldest/darkest stroke in the file. Track Manager auto-detects this path (by length, then darkness) as the lap outline that points are placed and snapped onto.
Pit lane — draw as a separate, thinner or lighter-coloured path (e.g. amber/grey) so it's never mistaken for the main track. If its group/id/class name contains "pit" (e.g. a <g id="PITLANE"> wrapper), Track Manager auto-detects and draws it on the live graphic: cars entering the pits travel along it and wait at its end until they exit.
Link roads / alternate layouts — any other connector paths should be thin and light-coloured for the same reason.
Marker colours for placed points (start line, turns, timing, DRS, etc.) are shown in the Track Sectors/points table below once you start clicking on the map.
Pit lane path: not set — cars in the pits will just park at the Pit In point.
Track Sectors
Click Refresh to load sectors from timing.
Upload an SVG to start mapping points.
Type Label Norm Distance (m) Action
No points marked yet.
ID Name Track Active Action
Loading maps...

Live Graphics Preview

Browser preview of currently active graphics layers.

System Configuration

Manage Caspar outputs, JTime server profiles, and remote relay authentication from one place.

Caspar Outputs

JTime Server Manager

Local server defaults to your playback server settings. Use named profiles for remote feeds and activate any profile with one click.

Local Server

Live Output Delivery

Configure the Flowics push stream and the Google Sheets export sink directly from the control page.

Loading output configuration...

Google Sheets Output

--
Use callback URI in Google Cloud: --
OAuth: --
Export tabs: Grid, Ladder, Flag

Flowics Push Output

--

Add Named Profile

Saved Profiles

No saved profiles yet.

Remote Caspar Authentication Tokens

Create API key + shared secret credentials for remote relay/Caspar clients. Copy once into the remote instance config.

Create Token

Last Created Credentials

API Key
Shared Secret (Base64)
Name Token ID API Key Shared Secret Created Action
Loading tokens...

RMON to JTime Connector

Start, stop, and configure the standalone connector process without leaving control pages.

Loading connector status...

Upstream RMON

JTime Output

Session Metadata

Runtime

Files and Logs

Cronococa Live Feed

Subscribes to cronococa's live timing socket and republishes each new race control incident as an RCMsg and weather updates as Weather messages. Leave off when timing is not sourced from cronococa. Requires Save + Restart to apply.
Browser mode drives the real live-timing page in headless Chromium and harvests its socket traffic — use if direct connections are blocked. Needs playwright + chromium-headless-shell installed on the server.

Connector Log Tail

--

JTime Playback

Replay a stored session log or an uploaded test file through the standalone playback server, then switch the Timing Server Source to "Local" to feed it into graphics. Starting playback here does not automatically switch the app's active source.

Loading playback server status...

Stored Logs

Search above to find a stored log to stage for playback.

Upload Test File

Upload a raw JTime capture (.log/.txt, one TIMESTAMP > DATA Type {...} line per message) to stage it for playback alongside the stored logs.

Staged Logs

Files preloaded on the playback server, ready to activate.
--

Playback Transport

Active file: --
State: --
Clients: --
0%

Timing GET Tester

Send selective GET requests directly to the live timing socket for diagnostics. Example commands: GET Session, GET Competitor.

Ready.
Sent log
Replies from timing server (DATA matching most recent GET)

Live Weather

Current weather values from JTime Weather messages. Inputs in In Session -> Weather Conditions are auto-synced.
Weather
--
Track
--
Air Temp
--
Track Temp
--
Humidity
--
Wind Speed
--
Wind Direction
--
Updated
--
Wind Compass
Trend --
Live Weather Graph
Air Temp
--
Humidity
--
Rain Fall
--
Pressure
--
Raw Weather Payload
Waiting for weather data...

Timetable

Waiting for active event...

Session ID Race # Round # Session Series Type Predicted Start Actual Start State
Loading timetable...

Championship Points

Drivers are auto-added from the Names Database feed. Update confirmed points here to build the championship table.

Pos Series No. Driver Team Nat Points Updated Action
Loading championship table…

Session Stats

Lap-time and gap evolution, pit stops, fastest-lap progression, and leader history for a session. Leader/fastest-lap/pit-stop history only starts accumulating from when this feature shipped — older sessions won't have it, but lap/gap charts and flag time work retroactively.

Class / Car Filter

Lap Times

Gap to Leader

Position by Lap

Running order at each lap — crossing lines are overtakes. Shaded/dashed bands mark flag periods: yellow = Safety Car, orange = FCY, red = Red Flag (shown on all lap charts below).

Overtake Predictions

Fits a trend line to each selected car's lap-by-lap gap to the car ahead, and projects when that gap will close to within 0.5s. Only cars selected above (driver buttons) are considered.

Car Car Ahead Gap Trend Predicted
No data

Pit Stops

Fastest Lap History

Lap Car Time
No data

Leader History

Car From Lap Duration Led
No data

Series Manager

Set the default ladder identity per series, enable team colours, and maintain series or team branding assets.

Global fallback when no class colour is matched
Supports #RRGGBB, #RRGGBBAA, rgb(), rgba(). Helps white/transparent logos stand out.
Select a series to see classes.
No series logo uploaded.
No sponsor graphics uploaded.
Team Branding
Team Name Display Name Colour Text Logo Action
Select a series to manage team branding.
Competitor Roster
Select a series to view the roster.

Names Database

All drivers saved from live timing sessions. Use the search to find a driver.

No. Headshot Full Body Full Name Nat Team / Vehicle Actions
Loading…

Database Modify

Remove old stored session data and delete saved start grids from the database.

Session Cleanup

Delete stored session records, competitors, cached timing, lap history, classes, sectors, and grid rows.
Loading stored sessions…
Session Series Type State Drivers Grid Cache Lap Hist Updated Action
Loading stored sessions…

Event Cleanup

List all event IDs and linked sessions. Delete event timing/session data while preserving driver and championship details.
Loading stored events…
Event ID Event Name Sessions Linked Sessions Updated Action
Loading stored events…
Saved start-grid cleanup
Session Series Type State Grid Rows Updated Action
Loading saved start grids…