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.
CH-Timing-Setup.exeherunterladen und ausführen- Installationspfad wählen (Standard:
C:\CH-Timing) - CH-Timing über Desktop-Verknüpfung oder Startmenü starten
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:
| Tab | Funktion |
|---|---|
| Teilnehmer | Teams, Transponder, Klassen, Bezahlstatus |
| Sessions | Rennen anlegen, konfigurieren, starten |
| RFID | Reader verbinden, Transponder-Einstellungen |
| Live | Aktives Rennen steuern, Echtzeit-Übersicht |
| Ergebnisse | PDF-Export, JSON Import/Export, Archiv |
| Leaderboard | Großbild-Ansicht mit automatischem Scrollen |
Schnellstart (5 Minuten)
- Teilnehmer anlegen: Tab „Teilnehmer" → Name, Startnummer, Transponder-Nummer eingeben
- Session erstellen: Tab „Sessions" → Name + Modus + Dauer wählen
- RFID verbinden (optional): Tab „RFID" → IP + Protokoll → Verbinden
- Session auswählen: Tab „Live" → Session aus Dropdown wählen
- Start drücken! Runden werden automatisch gezählt.
Teams anlegen
Jeder Teilnehmer hat:
| Feld | Beschreibung |
|---|---|
| Startnummer | Eindeutige Nummer (wird auf Viewer angezeigt) |
| Name | Team- oder Fahrername |
| Klasse | Optional — zum Filtern von Sessions nach Klasse |
| Transponder | Bis zu 4 Transponder-Nummern pro Team |
| Bezahlt | Checkbox — 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:
| Einstellung | Beschreibung |
|---|---|
| Veranstaltung | Gruppen-Name (z.B. „GMMC 2025") |
| Modus | Rundenzählung, Schnellste Runde, Feste Rundenzahl, Shootout |
| Dauer | Timer in Minuten, oder Ende als Uhrzeit, oder ohne Timer |
| Min. Rundenzeit | Runden schneller als X Sekunden werden ignoriert (Doppel-Reads) |
| Split-Toleranz | Erkennung von Doppelrunden (±X Sekunden vom Durchschnitt) |
| Klasse/Bezahlt | Session 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:
- Session erstellen → 🎮 Simulation anhaken
- Min/Max Rundenzeit und Doppel-Read-Rate einstellen
- Session starten — Teams kommen automatisch gestaffelt durch
🚦 F1-Ampelstart
Die Ampel zeigt 5 rote Lichter (wie in der Formel 1). Konfigurierbar:
- Countdown: Wartezeit in Sekunden bevor die Lichter starten
- Transponder-Delay: Verzögerung nach GO bevor Transponder aktiv werden
- Auto-Start: Session startet automatisch bei GO, oder manuell per Button
Die Ampel wird auf allen Viewer-Displays gleichzeitig angezeigt.
Live-Ansicht
Die Live-Ansicht zeigt das aktive Rennen mit Echtzeit-Daten:
- Aktuelle Position, Rundenanzahl, beste/letzte Rundenzeit
- Farbige Warnstufen (Blau/Orange) wenn eine Runde zu lang dauert
- Timer mit Countdown oder Uhrzeit
- Letzte Durchfahrten mit Undo-Möglichkeit
Abwinken & Freeze
Bei Rundenzählung und Feste Rundenzahl startet nach Timer-Ende automatisch das Abwinken:
- Timer endet → Führendes Team wird abgewinkt
- Alle Teams mit gleicher Rundenzahl wie der Führende bekommen die aktuelle Runde noch
- Freeze: Wenn alle durch sind, wird die Session automatisch beendet
Rennleitung
Erreichbar unter /rennleitung. Passwortgeschützt. Features:
- Flaggen: Gelb, Rot, Schwarz, Code 60, Safety Car — werden auf allen Viewern angezeigt
- Strafen: Zeit- oder Rundenstrafen per Team
- Manuelle Buchung: Runde manuell hinzufügen per Startnummer
- Echtzeit-Durchfahrten: Jede Transponder-Erkennung live sehen
- Team-Detail: Klick auf Team → alle Runden sehen, Splits durchführen, Runden löschen/hinzufügen
RFID einrichten
CH-Timing unterstützt 3 Protokolle:
| Protokoll | Port | Reader |
|---|---|---|
| Speedway Connect | 14150 | Impinj R420, Speedway |
| LLRP | 5084 | Impinj, Zebra, ThingMagic |
| IFM DTE405 | 33000 | IFM 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:
- Ergebnis: Platzierung, Runden, beste Runde, Gesamtzeit
- Ergebnis mit Strafen: Wie oben, plus angewandte Strafen
- Alle Rundenzeiten: Jede einzelne Runde pro Team (mehrseitig)
- Startaufstellung: Grid-Reihenfolge basierend auf vorheriger Session
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:
homepage/-Ordner per FTP auf Webspace hochladen- API-Key in
api/timing.phpsetzen - In CH-Timing: Einstellungen → Live Upload → URL + API-Key eintragen
Viewer & Displays
Alle Geräte im gleichen Netzwerk können per Browser zugreifen:
| URL | Beschreibung |
|---|---|
/viewer | Zuschauer-Display — Rangliste mit Runden, beste Runde, Flaggen |
/viewer2 | Kompaktes Grid — Team-Karten (ideal für Infotafeln) |
/clock | Countdown-Uhr (großer Timer für Beamer) |
/rennleitung | Race Control — Flaggen, Strafen, manuelle Buchung |
/qr | QR-Codes zum Ausdrucken (für Zuschauer) |
/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:
- Backup erstellen: Einstellungen → Backup → „Backup erstellen"
- Wiederherstellen: Backup aus Liste wählen → „Wiederherstellen"
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
| Problem | Lösung |
|---|---|
| App-Fenster öffnet sich nicht | Server läuft trotzdem — http://127.0.0.1:8787 im Browser öffnen |
| RFID verbindet nicht | IP-Adresse + Port prüfen, Firewall-Ausnahme für CH-Timing |
| Runden werden nicht gezählt | Transponder-Nummer prüfen (RFID Test-Button), Session muss laufend sein |
| Viewer zeigt nichts an | Gleiche Netzwerk? IP des Timing-PCs verwenden, nicht localhost |
| Doppelrunden | Min. Rundenzeit erhöhen, Split-Erkennung nutzen, oder nachträglich in Rennleitung splitten |
| Ergebnisse leer nach Reset | Daten sind in der DB — Session neu laden oder aus Backup wiederherstellen |
CH-Timing v2.3.5 · © Christoph Hoher · [email protected]