Hallo liebes Forum,
ich möchte Euch heute gerne meine Rundenzähler und Zeitmessungssoftware vorstellenen. Mangels besserem Namen heißt die Software einfach "Rundenzähler".
Es handelt sich dabei um ein kleines Hobby Projekt von mir, welches meinen Beruf als Softwareentwickler mit meinem Hobby, dem Slotracing verbindet. Natürlich kann mein Rundenzähler nicht mit den Profi Lösungen mithalten welche am Markt erhältlich sind. Aber das war auch nie das Ziel. Trotzdem könnte mein Rundenzähler ja für den einen oder anderen von Interesse sein. Deswegen möchte ich Euch hier kurz Beschreiben welche Features enthalten sind.
Eine der wichtigsten Informationen gleich vorneweg: Da ich nur Analog unterwegs bin (meine Favoriten sind die klassischen Carrera 124er mit Hartplastik Karosserie) ist meine Software nicht für Digitalfahrer geeignet. An dieser Stelle sei kurz erwähnt, daß ich durchaus Interesse daran hätte eine Anbindung an die Carrera Control Unit umzusetzen. Aber mangels Digital-Ausrüstung kann ich das leider nicht in die Tat umsetzen. Falls also jemand eine komplette Digital-Ausrüstung als unbefristete Leihgabe zur Verfügung stehen möchte ...
Aber nun zurück zur Beschreibung: Die Anbindung an die Bahn erfolgt entweder über den Parallel Port des PC oder über einen IO-Warrior am USB. Für den Parallel Port nutze ich die tolle Schaltung für die Lichtschranke im Slot von www.carrera4fun.de . Übrigens ist der Parallel Port nicht so tot wie jetzt vielleicht viele denken. Durch eine günstige PCIe Steckkarte konnte ich auch meinen Windows 7 64Bit Rechner erfolgreich mit der Schaltung am Parallel Port als Rundenzähler einsetzen.
Bevor ich allerdings auf diese eigentlich naheliegende Idee kam, hab ich mich nach zukunftsfähigen Lösungen zur Zeitmessung über den USB-Anschluß umgeschaut. Dabei bin ich auf den IO-Warrior von http://www.codemercs.com gestoßen, einen Baustein für Digitale Ein- und Ausgaben über den USB-Port. Bei der weiteren Recherche habe ich dann rausgefunden, daß genau dieser in der Hardware von Light & Time steckt. Also hab ich mir diese als Bausatz besorgt und bin begeistert. Bei Light & Time gibt es natürlich auch eine passende Software. Aber wie gesagt, handelt es sich bei meinem Rundenzähler ja um ein privates Hobby Projekt und da ging es mir um den Spaß am selber machen.
Nach meinen Informationen müsste meine Software auch mit Schaltungen am Gameport und am seriellen Anschluß des PC funktionieren. Bei letzterem aber nur mit Schaltungen die direkt die Pins des Anschluß für Digitale Ein- und Ausgabe verwenden. Ein serielles Kommunikationsprotokoll ist keines implementiert.
In der Software kann man beliebig viele verschiedene Rennstrecken mit 1 bis 8 Spuren anlegen. Der Gedanke war, daß jemand der - wie ich - als Teppich-/Parkettrutscher unterwegs ist, vielleicht mehrere Lieblingslayouts für verschiedene Anlässe hat. Die Bahnen werden in einer Datenbank gespeichert und es kann mit wenigen klicks zwischen den Bahnen umgeschalten werden.
Neben der Bahn kann man auch die Fahrzeuge und die Fahrer in einer Datenbank anlegen.
Hat man erstmal alles konfiguriert, kann es losgehen - für diejenigen welche die Software einfach aus Interesse mal testen möchten geht das mittels einem Simulationsmodus auch ohne Bahn.
Pro Spur sieht man die Rundenanzahl, die Rundenzeit, die schnellste Rundenzeit, die durchschnittliche Rundenzeit sowie die Durchschnittsgeschwindigkeit (entweder in m/s oder als maßstabsgerechte km/h oder mph).
Starten kann man ein Rennen entweder zeitgesteuert mit einer Startampel (auf dem Bildschirm und -falls vorhanden - über die Ansteuerung einer externen Startampel) oder als fliegender Start. Als Ende kann man ein Zeitlimit oder ein Rundenlimit setzen.
Daneben kann man dann auch noch konfigurieren wen die Software zum Sieger erklären soll. Da gibt es verschiedene Möglichkeiten wie z.B. die schnellste Runde auszuwerten, die meisten gefahrenen Runden, aber auch Gleichmäßigkeitsregeln wie geringste Abweichungen zu einer vorgegebenen Zielzeit oder gleichmäßigste Rundenzeiten.
Rennen können über einen Chaostaster pausiert werden. Für die Chaosphase kann auch ein Ausgang angesteuert werden um z.B. eine Rundumleuchte in Betrieb zu setzen.
Wer viel alleine auf der Bahn unterwegs ist, findet Möglicherweise die Sprachausgabe für Rundenanzahl und Rundenzeit nützlich. Standardmäßig bekommt Ihr da mein Genuschel zu hören, aber durch ersetzen der .wav Dateien mit eigenen Aufnahmen von den jeweils persönlichen Lieblingsansagern, kann man dieses Ärgernis auch beseitigen.
Und wer gerne Statistiken führt, mag vielleicht die Möglichkeit die Renninformationen nach dem Ende eines Rennens als CSV-Datei abzuspeichern und so ggf. in einem Tabellenkalkulationsprogramm auswerten zu können.
Durch Erwähnung meiner Software in einem anderen Thread in dem es um Regeln für Gleichmäßigkeitsrennen ging, habe ich bereits sehr wertvolles Feedback erhalten und daraufhin auch schon ein paar Verbesserungen an meiner Rundenzählersoftware vorgenommen. Mit diesem Thread hoffe ich natürlich auf weiteres Feedback und auf Anregungen für Funktionserweiterungen.
Ach ja, wer meine Rundenzählersoftware ausprobieren will, kann diese auf http://www.janschlueter.de herunterladen. Einfach ZIP-File entpacken und starten. Für den Zugriff auf den Parallel Port muß ein mitgelieferter Treiber installiert werden. Dazu ist einmalig ein ausführen als Administrator notwendig. Danach läuft die Software mit User-Rechten. Zum ausprobieren mittels des eingebauten Simulator Modus ist die Treiberinstallation nicht erforderlich.
Viele Grüße,
Jan