iCASControl

Eine Vollbild-Rennleitungs- und Stewarding-Konsole für iRacing-Ligen — im Geist von iRaceControl, kostenlos und quelloffen.

Version 0.1 · ein funktionierendes Fundament
Das iCASControl-Rennleitungs-Dashboard: animierte Streckenkarte, vollständige Live-Timing-Tabelle für ein GT3- plus GT4-Feld und ein Race-Log mit Steward-Entscheidungen und Rennleitungs-Befehlen
iCASControl mit dem eingebauten Simulator in Silverstone — animierte Streckenkarte, Live-Timing, Vorfall-Log und der komplette Steward-Entscheidungs-Workflow.

Anders als die Broadcast-Overlays ist iCASControl keine OBS-Quelle — es ist ein Vollbild-Control-Panel, das du im Browser unter localhost:8080 öffnest. Es gibt der Rennleitung eine animierte Streckenkarte, eine komplette Live-Timing-Tabelle und ein Race-Log mit vollständigem Steward-Entscheidungs-Workflow, alles in Echtzeit über WebSockets.

🔄 Drei Betriebsarten

Die App ist um eine austauschbare Datenquelle gebaut und verhält sich identisch, ob die Renndaten live, simuliert oder aufgezeichnet sind.

Simulator

Simulator-Modus

Ein komplettes, glaubwürdiges GT3 + GT4-Rennen läuft vollständig in der App auf dem echten Silverstone-Kurs — ohne iRacing. Läuft auf Windows, macOS und Linux, ideal zum Lernen der Oberfläche, Entwickeln von Features und Aufnehmen von Demos.

Live

iRacing-Modus

Liest Live-Telemetrie aus einer laufenden iRacing-Kopie über das SDK und zeichnet die echte Streckenkarte (200+ Strecken gebundelt). Nur Windows, mit laufendem iRacing und Max Cars auf 63, damit das ganze Feld gemeldet wird.

Replay

Replay-Modus

Spielt ein zuvor aufgezeichnetes Rennen aus einem .jsonl-Log ab — Timing, Streckenkarte und Vorfall-Log aktualisieren sich genau wie in einem Live-Rennen, sodass ein Steward das Event im Nachhinein durchgehen und durch die Vorfälle scrubben kann.

Beim Start versucht es zuerst iRacing und fällt automatisch auf den Simulator zurück — und wechselt von selbst innerhalb weniger Sekunden auf Live-Daten, sobald iRacing startet.

Werkzeuge für den Race Director

  • Live-Timing & animierte Streckenkarte Jedes Auto erscheint als nummerierter Punkt in seiner Klassenfarbe — das ausgewählte Auto bekommt einen roten Ring, der Führende einen goldenen, Autos abseits der Strecke blinken gelb. Die zentrale Tabelle listet Position, Runde, letzte/beste Runde, Abstand oder Intervall, Vorfälle, Boxenstopps und Speed — mit Umschaltern für Namen, Abstand/Intervall und die Speed-Spalte.
  • Steward-Entscheidungs-Workflow Das Race-Log erfasst jeden Vorfall, jedes Off-Track, jeden Boxenstopp, jede Flagge und Strafe — mit Filtern, um nicht benötigte Kategorien auszublenden. Wähle einen Vorfall und halte eine Entscheidung fest — Noted, Investigating, No Action, Race Incident, Drive Through, Stop/Go, Time Penalty oder DSQ — mit Pro-Auto-Aktionen (0x, Notify, Wave-around, End-of-Line, DSQ) daneben.
  • Rennleitungs-Befehle Pace-Car ein- oder aussetzen, Boxengasse öffnen oder schließen, überrundete Autos winken und Rot- oder Grün-Flaggen setzen — mit NIW-Zählung (Not-in-World), Pit-Erkennung und Flaggen-Handling integriert.
  • Teilt die Overlay-Streckenbibliothek Es liest dieselbe gebundelte Streckengeometrie wie das Streckenkarten-Overlay, sodass jede Strecke, die du für die Overlays hast, sofort dem Steward zur Verfügung steht — 200+ Strecken mit der echten Karte.
Ehrlich zu den Grenzen

Was heute funktioniert — und was kommt

v0.1 ist ein funktionierendes Fundament. Live-Timing, die echte Streckenkarte, das Vorfall- und Ereignis-Log, Abstände und Intervalle, Pit-Erkennung, NIW-Zählung, Flaggen-Handling, Herstellerlogos, der Steward-Entscheidungs-Workflow und alle Rennleitungs-Befehle laufen voll im Simulator- und Replay-Modus — das zeigt der Screenshot oben.

Bei Live-iRacing werden Timing, Positionen, Oberflächen, Flaggen, Wetter und die Streckenkarte direkt aus dem SDK gelesen. Zwei Grenzen werden bewusst genannt: iRacings SDK legt keinen Pro-Auto-Vorfallzähler für andere Autos offen (das Log erfasst Off-Track-Ausflüge und der Steward vergibt Punkte manuell), und es gibt keine Broadcast-Nachricht für Admin-Aktionen wie Full-Course-Yellow oder Pit-Open/Close (die App zeigt den zu nutzenden iRacing-Chat-Befehl). Beides zu automatisieren — plus Sequencer, Auto-Steward und PDF-/CSV-Exporte — steht auf der Roadmap.

▶ iCASControl auf GitHub holen