TLT Training Lap Timer für Scalextric RMS ========================================= Geschrieben in Python mit dem wxPython GUI Toolkit. Steht unter der selben Lizenz wie wxPython selbst. Weil ich es satt war, mich umständlich durch das Scalextrix RMS zu klicken, bis ich endlich ein paar Trainingsrunden drehen durfte, entschloss ich mich ein kleines Python Programm zu schreiben, welches sich auf das (aus meiner Sicht) Wesentliche eines Rundenzeitmessers konzentriert: - Kein langes Herumfummeln, um eine Trainingssession zu starten: Die Zeitmessung beginnt sofort nachdem das Programm gestartet ist Die Einstellungen/Logfiles werden nach dem Aufstarten so wiederhergestellt, wie beim Verlassen des Programms. - Grosse Schrift, gute Lesbarkeit auch von Ferne - Keine Maus oder Tastatur nötig, um die Zeiten rückzusetzen: Einfach den blauen Knopf am RMS drücken (F1...F6 setzen die einzelnen Tracks zurück) - Ein paar coole Features: Unterdrücken von entgleisten Runden in Listen/Logfiles Die beste Rundenzeit ist auch in einer Liste, um mit einer vorangegangenen Bestzeit vergleichen zu können. Drücken von 'Reset' schiebt die aktuelle Bestzeit eine Stelle zurück. Die Logfiles können direkt in einer Tabellenkalkulation geöffnet werden. Dadurch lässt sich Statistik betreibens (min/max/avg) pro Track oder pro Wagen etc. (Ich habe ein Logfile pro Wagen, damit kann ich für jeden Wagen die Statistik pro Track und über die Zeit führen) Verzeichnis logs/ ist zur Ablage der Logfiles gedacht. Man kann ein Logfile anlegen pro Track, pro Wagen oder sogar ein einziges Logfile für alle Tracks! Verzeichnis sounds/ enthält einige (schlechte) Sounds für Programmstart & Bestzeit. Diese können natürlich mit eigenen Sounds deiner Wahl ersetzt werden! Falls du im Besitz der RMS Software bist, kannst du diese Soundfiles in das Verzeichnis werfen, da TLT die selben Filenamen benutzt. Beim Programmstart scannt TLT alle seriellen Ports nach einem Scalextric RMS, d.h. es ist wichtig, dass zu dieser Zeit eines angeschlossen ist. TLT ist auf Windows 2000/XP und Mandriva Linux getestet, aber es gibt keinen Grund warum es nicht auf anderen Windows oder UNIX Plattformen laufen sollte, vorausgesetzt dass es eine wxPython und pySerial Installation gibt. Ich bin offen für Vorschläge zur Verbesserung von TLT. Aber wie der Name schon sagt der Hauptzweck des TLT ist das Training (und Trainigsrennen)! Ich plane keine Rennmodi mit Startampeln, Zielflaggen, Boxenstopps usw.. Im Hinterkopf habe ich aber einen Zwischenzeitmodus für 2-Spur Tracks mit zusätzlichen RMS Einheiten. Meine e-Mail: pinkpanther@swissonline.ch Bitte Betreff benutzen: TLT Wichtig! Unter Linux werden keine Zeiten empfangen, solange der Logfile-Auswahldialog geöffnet ist. Dies ist wahrscheinlich ein Bug in den seriellen Routinen (TERMIOS) von Linux. Also bitte die Logfiles auswählen BEVOR das Trainingsrennen gestartet wird!! Windows Installation: ===================== TLT.exe in das gewünschte Programmverzeichnis auspacken Das .exe im neu entstandenen TLT-x.x Verzeichnis doppelklicken Linux Installation: =================== TLT.zip in das gewünschte Verzeichnis auspacken: cd /usr/local mkdir TLT cd TLT unzip /path/to/zipfile/TLT.zip ln -s TLT.py ../bin/ 'TLT.py' in der Konsole eingeben oder 'TLT.py' doppelklicken, um das Programm zu starten. Erforderliche Linux Packages: ============================= (Am besten mit dem Package Manager deiner Distro installieren) wxPythonGTK (mit allen Abhängigkeiten, wahrscheinlich libwxPythonGTK2.6, wxGTK2.6) python-serial OS-X Installation ================= Nicht getestet: TLT.zip in das gewünschte Verzeichnis auspacken 'TLT.py' doppelklicken, um das Programm zu starten. Erforderliche OS-X Packages: ============================ wxPython http://www.wxpython.org/download.php pySerial http://pyserial.sourceforge.net/ http://sourceforge.net/project/showfiles.php?group_id=46487