Dieser Thread ist für alle CanScan Besitzer, oder solche die es werden wollen...
Die mitgelieferte Software taugt nicht viel, bzw. ist mit dem Touchscreen nicht zu bedienen.
Deshalb habe ich mir als neues Hobby vorgenommen selbst eine kleine OBDII-Software zu schreiben.
Sehr weit bin ich noch nicht, jedoch klappt die Kommunikation mit dem Protokollkonverter bereits und ich kann die aktuelle Drehzahl auslesen und auf dem Bildschirm darstellen.
Hier ein kleines Demo-Video: SerialTest Version 2.1
Um die Software testen zu können ist das .NET 2.0 Beta Framework erforderlich. Dieses kann hier heruntergeladen werden.
Wer nicht davor zurückschreckt, eine im Bau befindliche Software auszuprobieren, kann hier eine seehr frühe alpha Version herunterladen:
OBDIISerialTest Release2.3.zip
In der config.ini kann man den COM-Port eintragen, an dem der CanScan-Adapter hängt.
Wie gesagt wird momentan nur die Drehzal ausgelesen und in einer Progress-Bar und als Zahl dargestellt.
Zusätzlich wird auch ein Textfile geschrieben (log.txt), welches man z.B. mit Excel auswerten kann. Ich hab mal die Drehzahl 4 Minuten lang nach dem Kaltstart gecaptured: kaltstart.jpg
Immerhin übersteht die Software den Hybernate-Modus von WinXP! Nach dem Start des PCs werden sofort wieder Daten eingelesen.
Momentan schaffe ich ca. 25 Samples pro Sekunde. Jedoch kann das leicht noch verdoppelt werden, wenn ich alle Debug-Meldungen auskommentiere.
Ich wäre natürlich froh, wenn ich etwas Unterstützung bekomme für das kleine Progrämmchen. Momentan brauche ich vor allem Ideen, welche Werte ich wie darstellen soll. Die möglichen Werte die das OBDII-Protokoll liefert können hier durchgesehen werden.
Ich bin auch auf der Suche nach einer guten C#.Net Komponente, die am besten möglichst flexibel analoge Tachos, LED-Meter oder andere Anzeigen ermöglicht.
Weitere Vorschläge dürfen gerne gepostet werden.
Grüsse! Chris