Sat, 03 Dec 2011 16:42:53 +0100
implemented race prepare phase, countdown and jumpstart detection
Normal CU output idle: (LED3 an) -------------------------------- 0x1821 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * 0x1825 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * 0x1820 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * 0x1824 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * 0x1822 0x3c8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * 0x1826 0x3d8 0x80 0x220 0x320 0x260 0x360 0x2a0 0x80 0x2e0 * Pacecar Taste gedrückt (pacecar packet ändert sich): LED2 an: 0x3ce fuer 10 sec LED4 an: 0x3ca fuer 5 sec Start Taste gedrückt: 1x Prog: 0x1a03, danach wieder der normale "idle progwortbetrieb" -> ab jetzt wird auf allen autos geschwindigkeit = 0 übertragen -> Spurwechseltasten werden auch ignoriert -> pacecar packet = permanent 0x3e0 Alle 5 LEDs leuchten Tanken + Pacecartaste wird in dem Status ignoriert Start Taste zweites mal gedrückt: LEDs zählen im Sekundentakt hoch (1-5) bis alle leuchten Dann alle LEDS aus bis auf mittlere und rennstart: dann folgende Progsequenz: 0x1403 <2 zyklen wait> 0x1c03 <2 wait> 0x1203 <2 wait> 0x1a03 <2 zyklen wait> --> RENNSTART HIER: 0x1023 0x1003 <idle zyklen starten hier> FEHLSTARTVERHALTEN: LED des controllers blinkt schnell welcher den Fehlstart verursacht hat Geschwindigkeitswerte werden nicht an die Autos verschickt Das Auto mit dem fehlstart wird markiert per programmwort: zb 0x1926 anstatt 0x1826 TANKSTAND: Die alte CU gibt den Komponenten keinerlei Möglichkeit einer Antwort (die antwort-Peaks fehlen!!!)