CH-Timing Handbuch

Version 2.3.5 — Professionelle Zeitnahme für Motorsport-Events

Installation

CH-Timing läuft auf Windows 10/11. Node.js ist im Installer enthalten — keine manuelle Installation nötig.

  1. CH-Timing-Setup.exe herunterladen und ausführen
  2. Installationspfad wählen (Standard: C:\CH-Timing)
  3. CH-Timing über Desktop-Verknüpfung oder Startmenü starten
Die Software arbeitet komplett offline. Kein Internet nötig — auch nicht für Lizenzprüfung oder Updates.

Erster Start

Beim Start öffnet sich die CH-Timing App als eigenständiges Fenster. Der Server läuft im Hintergrund auf http://127.0.0.1:8787. Die Oberfläche hat 6 Tabs:

TabFunktion
TeilnehmerTeams, Transponder, Klassen, Bezahlstatus
SessionsRennen anlegen, konfigurieren, starten
RFIDReader verbinden, Transponder-Einstellungen
LiveAktives Rennen steuern, Echtzeit-Übersicht
ErgebnissePDF-Export, JSON Import/Export, Archiv
LeaderboardGroßbild-Ansicht mit automatischem Scrollen

Schnellstart (5 Minuten)

  1. Teilnehmer anlegen: Tab „Teilnehmer" → Name, Startnummer, Transponder-Nummer eingeben
  2. Session erstellen: Tab „Sessions" → Name + Modus + Dauer wählen
  3. RFID verbinden (optional): Tab „RFID" → IP + Protokoll → Verbinden
  4. Session auswählen: Tab „Live" → Session aus Dropdown wählen
  5. Start drücken! Runden werden automatisch gezählt.
Kein RFID-Reader? Beim Erstellen der Session den Haken bei „🎮 Simulation" setzen — Runden werden automatisch simuliert.

Teams anlegen

Jeder Teilnehmer hat:

FeldBeschreibung
StartnummerEindeutige Nummer (wird auf Viewer angezeigt)
NameTeam- oder Fahrername
KlasseOptional — zum Filtern von Sessions nach Klasse
TransponderBis zu 4 Transponder-Nummern pro Team
BezahltCheckbox — Sessions können auf „nur Bezahlte" gefiltert werden

Transponder

Die Transponder-Nummer ist die Zahl die der RFID-Reader meldet. Bei den meisten Tags sind das die letzten 3-4 Ziffern des EPC-Codes. Im Tab „RFID" kann Offset und Länge konfiguriert werden.

Import / Export

Teilnehmer können per Excel/CSV importiert werden. Spalten: Startnummer, Name, Klasse, Transponder. Auch der Export als CSV ist möglich.

Session erstellen

Eine Session ist ein einzelnes Rennen oder Training. Jede Session hat eigene Einstellungen:

EinstellungBeschreibung
VeranstaltungGruppen-Name (z.B. „GMMC 2025")
ModusRundenzählung, Schnellste Runde, Feste Rundenzahl, Shootout
DauerTimer in Minuten, oder Ende als Uhrzeit, oder ohne Timer
Min. RundenzeitRunden schneller als X Sekunden werden ignoriert (Doppel-Reads)
Split-ToleranzErkennung von Doppelrunden (±X Sekunden vom Durchschnitt)
Klasse/BezahltSession nur für bestimmte Klasse oder bezahlte Teams

Rennmodi

Rundenzählung

Wer nach Ablauf der Zeit die meisten Runden hat, gewinnt. Automatisches Abwinken: Nach Timer-Ende wird die aktuelle Runde für jeden Teilnehmer noch zu Ende gefahren.

Schnellste Runde

Die schnellste einzelne Runde zählt. Ideal für Zeittraining und Qualifying.

Feste Rundenzahl

Jeder fährt genau X Runden. Wer als erster fertig ist, gewinnt.

Shootout (K.O.)

Nach einer Aufwärm-Phase werden regelmäßig die langsamsten Teams eliminiert. Im Finale fahren die verbleibenden Teams eine festgelegte Anzahl Runden.

🎮 Simulation

Kein RFID-Reader vorhanden? Mit der Simulations-Checkbox werden Runden automatisch generiert:

  1. Session erstellen → 🎮 Simulation anhaken
  2. Min/Max Rundenzeit und Doppel-Read-Rate einstellen
  3. Session starten — Teams kommen automatisch gestaffelt durch
Simulation und echtes RFID schließen sich gegenseitig aus. Der Simulator startet nicht wenn ein Reader verbunden ist.

🚦 F1-Ampelstart

Die Ampel zeigt 5 rote Lichter (wie in der Formel 1). Konfigurierbar:

Die Ampel wird auf allen Viewer-Displays gleichzeitig angezeigt.

Live-Ansicht

Die Live-Ansicht zeigt das aktive Rennen mit Echtzeit-Daten:

Abwinken & Freeze

Bei Rundenzählung und Feste Rundenzahl startet nach Timer-Ende automatisch das Abwinken:

  1. Timer endet → Führendes Team wird abgewinkt
  2. Alle Teams mit gleicher Rundenzahl wie der Führende bekommen die aktuelle Runde noch
  3. Freeze: Wenn alle durch sind, wird die Session automatisch beendet

Rennleitung

Erreichbar unter /rennleitung. Passwortgeschützt. Features:

RFID einrichten

CH-Timing unterstützt 3 Protokolle:

ProtokollPortReader
Speedway Connect14150Impinj R420, Speedway
LLRP5084Impinj, Zebra, ThingMagic
IFM DTE40533000IFM ASCII (XP/XL Auto-Erkennung)

IP-Adresse und Port eingeben, Protokoll wählen, „Verbinden" klicken. Der Status wird oben rechts angezeigt.

Externes System (Inbox)

Jedes externe Zeitnahme-System kann CH-Timing Daten liefern. Dazu muss es .cht Dateien in den Inbox-Ordner schreiben:

C:\CH-Timing\inbox\701_1712345678901.cht

Format: TRANSPONDER_TIMESTAMP.cht — die Datei kann leer sein. CH-Timing verarbeitet sie automatisch und löscht sie danach.

Ergebnisse & PDFs

Nach Beendigung einer Session stehen folgende PDFs zur Verfügung:

Ein eigenes Logo (PNG mit Transparenz) kann in den Einstellungen hochgeladen werden.

Live Upload

Ergebnisse können automatisch an eine externe Website gesendet werden. PHP-Backend ist enthalten. Setup:

  1. homepage/-Ordner per FTP auf Webspace hochladen
  2. API-Key in api/timing.php setzen
  3. In CH-Timing: Einstellungen → Live Upload → URL + API-Key eintragen

Viewer & Displays

Alle Geräte im gleichen Netzwerk können per Browser zugreifen:

URLBeschreibung
/viewerZuschauer-Display — Rangliste mit Runden, beste Runde, Flaggen
/viewer2Kompaktes Grid — Team-Karten (ideal für Infotafeln)
/clockCountdown-Uhr (großer Timer für Beamer)
/rennleitungRace Control — Flaggen, Strafen, manuelle Buchung
/qrQR-Codes zum Ausdrucken (für Zuschauer)
Unter /qr können QR-Codes ausgedruckt und im Fahrerlager ausgehängt werden — Zuschauer scannen den Code und sehen die Live-Ergebnisse auf ihrem Handy.

Backup & Restore

CH-Timing erstellt automatisch alle 5 Minuten ein Backup der Datenbank (max. 10 Backups). Manuell:

Jede Runde wird sofort in der SQLite-Datenbank gespeichert (WAL-Modus). Selbst bei Stromausfall gehen keine Daten verloren.

Lizenz

CH-Timing kann 14 Tage kostenlos und ohne Einschränkungen getestet werden. Danach wird ein Lizenzschlüssel benötigt um neue Sessions zu starten.

Jahreslizenz: 99,99€ — unbegrenzte Teams, alle Features, alle Updates.

Bestellung per E-Mail: [email protected]

Troubleshooting

ProblemLösung
App-Fenster öffnet sich nichtServer läuft trotzdem — http://127.0.0.1:8787 im Browser öffnen
RFID verbindet nichtIP-Adresse + Port prüfen, Firewall-Ausnahme für CH-Timing
Runden werden nicht gezähltTransponder-Nummer prüfen (RFID Test-Button), Session muss laufend sein
Viewer zeigt nichts anGleiche Netzwerk? IP des Timing-PCs verwenden, nicht localhost
DoppelrundenMin. Rundenzeit erhöhen, Split-Erkennung nutzen, oder nachträglich in Rennleitung splitten
Ergebnisse leer nach ResetDaten sind in der DB — Session neu laden oder aus Backup wiederherstellen

CH-Timing v2.3.5 · © Christoph Hoher · [email protected]