LMU Broadcast Control

v0.3.6

Fixed

  • Replay stutter eliminated — replay seeks now pause playback before seeking and resume after, replacing the double-seek pattern that caused a visible jump-back at replay entry (pre-arm disabled), re-arm, and back-to-live transitions.
 

v0.3.7

Added

  • Beta Overlay: energy bars on 1v1 battle graphic and driver info panel — 5-block bar with percentage, colour-coded green/yellow/red
  • Broadcast Control: pre-roll and post-roll settings are now persistent between sessions
  • Live Timing: switchable views — Qualifying, Race, and Pits with tailored column sets. Switch using arrows above the grid. Column visibility customisable via right-click
  • Live Timing: tyre compound column — colour-coded front/rear pills (H/M/S/W/I)
  • Live Timing: average energy columns — Avg E 3L and Avg E 5L in Race view, reset on pit entry
  • Live Timing: driver lap history — right-click any row for per-driver history with sector colours, deltas, energy, and pit stops
  • Live Timing: "X Laps" pit stop display after 5 laps since last pit
  • Live Timing: font size controls (A-/A+) — adjust the timing grid font size from the header bar. Column widths and car logos scale proportionally. Setting persists between sessions.

Changed

  • Broadcast Control: pre-arm replay offset reduced from 1.0s to 0.2s
  • Live Timing: sector colours persist until new data arrives (no more flash-clear on lap complete)
  • Live Timing: class-best purple matches overlay rules — persists while holding best, moves dynamically
  • Live Timing: context-aware Lap/Laps column — Race shows current lap (formation = Lap 1), Qualifying shows completed count
  • Live Timing: pit stop timing uses game event time (matches game at any time acceleration)
  • Live Timing: Int column removed from Qualifying view
  • Live Timing: camera buttons centred, sort resets on view switch

Fixed

  • Beta Overlay: in-game clock scales with session timescale (e.g. 20x) and refreshes start time every 30s
  • Beta Overlay: decimal separator always uses period (.) — fixes comma display on non-English locales
  • Broadcast Control: GT3 manufacturer badges on contacts now resolve correctly via vehicleFilename
  • Live Timing: multiple lap history fixes — S3 colours, class-best timing, accurate deltas, no garage laps, correct first-lap energy
 
Last edited:

v0.3.8​

Fixed

  • Broadcast Control: PC2 replay, camera, pre-arm, and back-to-live commands now target the correct host — the singleton ViewModel's internal services were hardcoded to localhost:6397, causing all PC2 commands to be sent to PC1 instead. During race sessions this caused incident replay to trigger starting grid presentation on the wrong PC.
 

v0.3.9​

Known Issue
Timing tower behaviour during formation lap and first racing laps.

Added
  • Beta Overlay: extended battle overlay — same-class group of cars battling for position
  • Beta Overlay: inline lap time display in gold text, fades after 10 seconds
  • Beta Overlay: WebSocket team names and car numbers for GT3 sessions
  • Beta Overlay: weather forecast splits with minutes countdown, symbol, and temperature
  • Beta Overlay: quali info target time (class best lap)
  • Beta Overlay: session info/forecast slides up when clock is hidden
  • Beta Overlay: Race Control penalty banner (DT/SG/TIME)
  • Live Timing: WebSocket team name and car number fallback for GT3

Changed

  • Enlarged driver info and quali info panels (badge, number, energy, tyre)
  • Car numbers white across all overlay elements
  • 1v1 right card mirrored for visual symmetry
  • Replay 1v1 adaptive width with compact display
  • Session info combines air and track temp on one row
  • Yellow causer row more visible (stronger pulse)
  • Track display names simplified
  • Various tower alignment improvements (car numbers, PIT/OUT badges, penalties)

Fixed

  • Formation lap: no gaps/intervals shown, correct race start detection via gamePhase state machine
  • Fixed blank gaps and false PIT labels on first racing lap
  • 1v1/extended battle no longer shifts left when fading out
  • JS render loop crash from stale slide-out references
 
Last edited:

v0.3.10​

Added​

  • Beta Overlay: "FINAL LAP" race control banner — automatically triggers when the race leader crosses the start/finish line after the session clock expires
  • Beta Overlay: "LEADER" label shown in the gap/interval field for the leading car
  • Beta Overlay: "Hide Tower" toggle — hides tower rows while keeping overlay panels visible independently
  • Beta Overlay: "Hide All Overlays" button — clears all overlays from screen in one click
  • Beta Overlay: overlay panels now function independently of the tower

Changed​

  • Beta Overlay: fastest lap and race control banners now have colored accent borders on both edges
  • Beta Overlay: extended battle group retains cars for 10 seconds after exceeding gap threshold, preventing flickering
  • App Logs now always disabled on startup to prevent disk fill-up

Fixed​

  • Beta Overlay: tower intervals not appearing after formation lap — gaps now show correctly when gamePhase is empty
  • Beta Overlay: cars incorrectly marked as PIT during formation lap and early lap 1
 
Last edited:

v0.4.0​

Added

  • Onboard HUD Overlay — displays speed, gear, RPM arc, throttle/brake inputs, and virtual energy as an OBS browser source overlay
  • Onboard Toggle — "Cockpit" / "Dash" radio buttons auto-switch the game camera to the selected onboard view
  • Onboard Auto-Dismiss — switching to a non-onboard camera (TV, Trackside, etc.) from any source (live timing, broadcast control, Stream Deck) automatically dismisses the onboard overlay and restores the previous overlay state
  • Stream Deck Camera Control — new action to switch between 9 camera types (Nose, Cockpit, Bonnet, Trackside, TV, Onboard, On Cockpit, On Dash, On Rear) with active camera indicator
  • Live Timing Forecast Cards — forecast display replaced with inline cards showing time, condition, and temperature for each remaining forecast node
  • Session Info & Forecast Scaling — overlay panels scaled 50% larger for improved readability
  • Weather Icon Improvements — emoji-presentation codepoints with expanded condition mappings (Cloudy, Partly, Fog, Mist, Haze, Thunderstorm, Fair)
  • Previous Car Restore — after a replay ends, automatically restores focus to the car being watched before the replay started (default: on)
  • Column Reordering — drag live timing columns to reposition them; custom order saved per view

Changed

  • Replays now always switch to TV camera before focusing on the driver
  • Replay lower overlay delayed 500ms only when transitioning from onboard mode
  • Onboard HUD instantly hides when entering replay
  • Tower lap time slide-outs only appear in GAP or INTERVAL field modes
  • Race control banners held back during replay with 5s grace period on return to live
  • Qualifying info target time hides in pits, garage, outlap, and track limits
  • Unified and lightened fastest lap purple (#B44EFF) across all overlay elements

Fixed

  • Qualifying info no longer shows "OUTLAP" when joining mid-qualifying with valid sector times

Removed

  • "FINAL LAP" race control banner (fired one lap too early in timed races)
 

v0.4.1

Added

  • TV camera group cycling — the TV button on Live Timing and Broadcast Control now cycles through Cycle, Group 1, Group 2, Group 3, and Group 4. The button label updates to show the current group.

Changed

  • First TV button click after app launch always resets the game to Cycle mode, guaranteeing the button and game are in sync from the start.
  • Broadcast Control replays now preserve the current TV camera group instead of resetting it. Only switches to TV if the camera was on a different family (e.g., Onboard).
 

v0.4.2​

Added

  • Live Timing: tyre change indicator in lap history — four dots (FL, FR, RL, RR) show green for changed tyres and red for unchanged during race pit stops. Right-click a driver to view.
  • Live Timing: first completed race lap now appears in lap history (was previously skipped).

Fixed

  • Beta Overlay: onboard throttle bar now reaches 100% on Hypercars.
  • Beta Overlay: tower gap/interval now shows "+" prefix for gaps over 1 minute (e.g., +1:17.583 instead of 1:17.583).
 

v0.4.3​

Added

  • Shared Memory structs updated for LMU v1.3 — new telemetry fields including vehicle class/championship enums, virtual energy, time gaps.
  • Genesis (GMR-001 Hypercar) and Duqueine (D09 LMP3) manufacturer badges
  • Barcelona and Paul Ricard track name mappings for v1.3 changes

Changed

  • Onboard overlay shows quali info panel during qualifying instead of driver info
  • Onboard HUD shifted up to avoid clashing with quali info
  • Dash is now the default onboard camera option

Fixed

  • Onboard camera count resolution per car class
  • Cockpit/Dash switching without needing to toggle overlay
  • False penalty banner when drive-through is served
  • Session results duplicate names, fastest lap footer, race result gap freezing
 
Hey,

thanks for your work, highly appreciate it.
Is there a possibility to include an option to increase the font size in the livetiming etc? We do use a streaming setup with remote control and therefor it gets hard to read from time to time.

thanks in advance

ps: the invite link for the discord on the website is not working anymore. would like to join the discord if possible.
 
Hey,

thanks for your work, highly appreciate it.
Is there a possibility to include an option to increase the font size in the livetiming etc? We do use a streaming setup with remote control and therefor it gets hard to read from time to time.

thanks in advance

ps: the invite link for the discord on the website is not working anymore. would like to join the discord if possible.
Just tested the link, it's takes you to the ADRR website which has the discord invite and appears to work ok. Here is the link: https://discord.com/invite/pYUS2M6kBC

On the live timing tower size, this has been previously requested and something I am considering. Live timing itself, there is a font size button.
 
Last edited:
Sorry to ask again, anything on Replay ?
You look very capable on the subject, i would really like that kind of tools but in "differed" mode with Replay.

Amazing work, by the way.
Years ahead the "native" broadcast.
 
Sorry to ask again, anything on Replay ?
You look very capable on the subject, i would really like that kind of tools but in "differed" mode with Replay.

Amazing work, by the way.
Years ahead the "native" broadcast.
I'm interested in replay :)
 
Sorry to ask again, anything on Replay ?
You look very capable on the subject, i would really like that kind of tools but in "differed" mode with Replay.

Amazing work, by the way.
Years ahead the "native" broadcast.
You mean would the app work when watching a replay? Afraid not, the information for the app to use for the tower is not there.
 
LMU Broadcast Control v0.4.4

After the failed release the other day and some further testing, v0.4.4 is back!

Added

Live Timing – Camera Control (CAM column)
  • New CAM column with TV, CP (Cockpit), DH (Dash), RR (Rear)
  • Click a button to focus a driver and switch camera in one action
  • TV button cycles through TV groups (TV Cycle, TV 1–4)
  • Active camera is highlighted on the selected driver
Broadcast Control – Replay Camera Selection
  • New CAM A / CAM B columns on the incident grid
  • Jump straight into replay at the correct timestamp with the selected camera
  • CAM B hidden for yellow flag events (no Driver B)
Replay Flow Improvements
  • Automatically switches back to TV Cycle when returning to live
Beta Overlay – Replay Stinger
  • Add a transition video when entering replay
  • Supports MP4 / WebM (MOV not supported)
  • Stored between sessions
  • Recommended length: 2–4 seconds << note this
Beta Overlay – Control Panel Improvements
  • Sections are now collapsible (+/−)
  • Sections can be reordered by dragging
  • New “Hide All Overlays” button for quick overlay dismissal
Changed

Live Timing
  • Removed “LMU Live Session” label to free up space
  • Default width increased to 1920px
  • QP column replaces “Q” to clearly distinguish from class position (C)
  • Camera Naming Cleanup
    -On Cockpit → Cockpit-On Dash → Dash-On Rear → Rear-Camera Family 1: Cockpit → Helmet
Notes
  • Replay stinger is handled via browser overlay, so keep file sizes reasonable to avoid playback delay
  • Camera behaviour is still limited by LMU’s API, this update optimises within those constraints
  • Please read the updated README and User Guide for setup details and new feature guidance

Spot any issues, join the Discord and raise a ticket: https://discord.gg/m73MPd6E
 

v0.4.5​

Small update, focused on fixing the stinger and noticed a behaviour with the new cam buttons.

Fixed​

Beta Overlay: Replay Stinger
  • Now adapts to the actual video duration
  • Removes fixed delays and eliminates the black screen between stinger and replay
Beta Overlay: Return to Live
  • Tower overlay now restores immediately after replay
  • Removed the previous 2-second delay
Broadcast Control: Camera (CAM column)
  • TV button now correctly selects TV1 (no longer cycles unintentionally)
Broadcast Control: CAM Button Highlights
  • Camera highlights now clear properly when replay ends
 

v0.4.6​

Small but important update, mainly focused on PC2 / remote overlay reliability.

Fixed​

Beta Overlay – Onboard (PC2 / SM Bridge)
  • Onboard overlay now works correctly on PC2
  • Missing telemetry data (speed, gear, RPM, throttle, brake, energy) has been added to the bridge protocol
  • Requires SM Bridge v0.0.2 on the remote PC
Beta Overlay – Tower Timer
  • Countdown timer no longer skips seconds on remote or high-latency connections

Please Note​

  • If you are using a dual PC setup, make sure to update SM Bridge to v0.0.2, otherwise onboard data will not appear
  • PC2 users should update the bridge first before launching the app to avoid confusion
 

v0.4.7​

Added

Diagnostics – Dispatcher Latency Probe
  • Captures UI responsiveness (click latency) when App Logs is enabled
  • Helps investigate lag when multiple windows are open
  • Logs a [Perf] DispLag entry every ~30 seconds with p50 / p95 / max values

Changed


Beta Overlay – 1v1 Graphic Update
  • Centre panel redesigned
  • GAP and LAST LAP now share a single tall box aligned with driver cards

Beta Overlay – LAST LAP Delta
  • Now shows a signed delta from the trailing car’s perspective
  • + = slower, − = faster on the previous lap

Fixed

⚡ Live Timing & Beta Overlay – Energy Display
  • Fixed issue where energy was stuck at 50% for LMP2 and LMP3
  • Now correctly uses shared memory fuel / standings fuel fraction instead of the stale virtualEnergy placeholder
 
v0.4.8

Quick fix.

Live Timing & Beta Overlay – Energy Display
Energy column for LMP2 / LMP3 cars no longer stuck at 50% in online or hosted sessions
 
Back
Top