C5: OBD2 Basteleien - Druckversion +- Corvetteforum Deutschland (https://www.corvetteforum.de) +-- Forum: Technikforen (https://www.corvetteforum.de/forumdisplay.php?fid=1) +--- Forum: C 5 Technikforum (https://www.corvetteforum.de/forumdisplay.php?fid=6) +--- Thema: C5: OBD2 Basteleien (/showthread.php?tid=55273) |
- Thomas V - 04.04.2012 cool, dazu noch meinen alten PET2001 @0,98MHz und ab geht die Post Ich stelle mir gerade nur das mühsame debugging eines fehlerhaften Programms vor Immer 4-5h warten ist bestimmt prickelnd - vollmi - 04.04.2012 Ich hab beim Stöbern grad ein anderes Spielzeug gefunden. Hm wo habe ich in der Bude noch Platz? Ach ich glaub ich schmeiss das Pony auf die Weide, die braucht nicht so n grossen Stall. Apex Elite Machine Wie geil ist das denn? mfG René - Zaphod - 04.04.2012 Pferde sind eh überbewertet, gerade hier, wo die Leute Kräuterbutter anstelle eines Sattels darauflegen Was ein Gerät, das sieht mal sehr original aus! - dersuchende - 04.04.2012 Zitat:Original von Zaphod - Thomas V - 04.04.2012 Schluß jetzt mit dem OT hier es wird vom Valet eine neue Version geben..... die ist besser, die ist stromsparender, die kann mehr, die ist universeller und auf Wunsch plug and play ohne den Kabelbaum anzutasten. was ich super finde: Micha hat ausgearbeitet was man zum IPC (Instrumenten Cluster) senden muss um eine bestimmte Geschwindigkeit oder eine bestimmte Drehzahl auf den Instrumenten anzuzeigen (im Stand). Grundlegend hatte ich das letztes Jahr schon rausgefunden was man da senden muss, allerdings nicht weiter verfolgt wie letztendlich die Skalierung aussieht. Das hat Micha freundlicherweise mühevoll aufgezeichnet und in eine Tabelle gepackt. Wozu das? Nun, zum einen um bestimmte Dinge zu konfigurieren - die Instrumente geben einem dann ein feedback in Form von Zahlen. An das DIC kommen wir leider nicht ran, das wäre optimal gewesen. Eine Anwendung ist sicherlich die Einstellung der Auspuffklappe, bei welcher Drehzahl die öffnen soll, oder auch eine Geschwindigeit unterhalb die geschlossen bleiben muss (City-Mode!) Natürlich auch die vom original Window Valet bekannte Funktion des Vmax Speichers! Und das alles ohne einen Eingriff!!! Man kann das alles über den Datenstrom machen. Die nötige Tastatur haben wir auch schon - die Knöppe vom DIC, Micha hat es ja weiter oben schon angesprochen Das neue Valet bekommt einen schlankeren Haupt-Stecker, einen SUB-D9 an dem ein handelsübliches Sub-D auf OBD2 Kabel angeschlossen werden kann. Bedeutet: das Valet kann irgendwo vorne im Fußraum verschwinden und das Kabel kommt nahe der Lenksäule in den Diagnoseport. Fertig! Sonderfunktionen wie Tankklappen- und/oder Auspuffklappensteuerung, sowie ggf. das externes Display (Getriebeöltermometer -> Friedels Wunsch) werden über kleine Steckverbinder hergestellt. Hier bietet sich was von Molex oder Phönix an. handelsübliches OBD2 Kabel: Zusatzsteckverbinder für die Optionen: stay tuned! - Zaphod - 05.04.2012 Das Programm wächst und wächst - am Anfang waren es mal 20 Zeilen Code, nun nähere ich mich der 300, und es fehlt noch einiges. Echte Programmierer lachen über sowas natürlich, aber als Server-Admin, der höchstens mal kurze Shellscripte schreibt, ist das schon was neues Momentan entstehen folgende Funktionen und Menüpunkte - vielleicht hat ja jemand Anregungen für Verbesserungen / Erweiterungen? - Ein Menü mit bis zu 28 Menüpunkten (jede Zahl auf dem Tacho ist einer). Man kommt in das Menü, indem man 3x RESET drückt - Der Drehzahlmesser zeigt zu jedem Punkt an, was eingestellt wurde. - Menüpunkt1: Auspuffklappenmode. 1=TÜV/MFK-konform, 2=User-Settings, 3=immer offen - Punkt2: Öffnungsdrehzahl - ab welcher Drehzahl gehen die Klappen im Mode2 auf? - Punkt3: Schließdrehzahl - ab welcher Drehzahl gehen sie im Mode2 wieder zu? - Punkt4: Sollen die Klappen im Stand (0km/h) drehzahlunabhängig offen sein? ideen - weiß nicht ob das jemand braucht: - Punkt5: Mindestgeschwindigkeit, unter der die Klappen nie aufgehen (z.B. 50km/h) Im Menüpunkt 10 (Tacho auf 100km/h) wird die höchste gefahrene Geschwindigkeit seit dem letzten Reset angezeigt. Problem: Wie zeigt man mit dem Drehzahlmesser (0-7000RPM) sinnvoll eine Geschwindigkeit von 0-280km/h an? Menüpunkt 11 zeigt die höchste Drehzahl seit Reset an. Weiß nicht, ob das geht - mal schauen: Menüpunkt 12 zeigt die höchste Drehzahl an, die mit weniger als 70 Grad Öltemp gefahren wurde Weiterhin versuche ich mit an einem Polizei-Notmode, erreichbar durch 4x Reset drücken. In diesem Mode zeigt der Drehzahlmesser im Leerlauf die richtige Drehzahl an, ab da aber für jedes RPM mehr einen falschen Wert. Ziel ist, das der Leerlauf ok ist, bei 1500RPM aber bereits 3000 angezeigt werden. Sollte man also für eine Geräuschpegelmessung angehalten werden, und mal wieder bei 3000RPM (oder mehr) gemessen werden, könnte das einige dB retten Die Fenstervalet-Funktion ist in der neuen Version deutlich einfacher zu bedienen. 1x Auf = beide Türen entriegelt 2x Auf = beide Türen und beide Fenster auf. 1x Zu = beide Türen zu 2x Zu = beide Türen und Fenster zu. 1x Zu + 2x Auf (Reihenfolge egal) = Tankdeckel öffnen (falls angeschlossen) Das anschließbare Display hat zwei Zeilen á 8 Zeichen. Die obere Zeile zeigt die Öltemperatur an, die untere die Getriebeöl-Temperatur. Öldruck hat man ja eh als Anzeige, das würde also keinen Sinn machen - ebenso die Wassertemperatur. Einfach anstecken und gut ist, konfigurieren muß man da nichts. Wer will, kann noch eine Begrüßung eingebaut bekommen So, weiterschreiben... - CustosOnLinux - 05.04.2012 Hi, warum drehst Du das nicht um: Drehzahlmesser zeigt den Menüpunkt an. Mehr als 7 Menüpunkte halte ich für zu viel. Das kann man sich ja kaum noch merken. Dann kann der Tacho schön die Geschwindigkeit anzeigen. Ich würde da gern mitwirken. Wie können wir das machen? Ich habe so einige "HPTuners Informationen" die ich gern ständig auf einem Display anzeigen lassen möchte. - Zaphod - 05.04.2012 Zitat:Original von CustosOnLinux Das hatte ich mir auch erst überlegt, allerdings sind die meisten einzustellenden und anzuzeigenden Werte halt mal Drehzahlen. Und: Wie zeigt man eine Drehzahl 0-7000 auf einem Tacho 0-280 an? Das ist irgendwie das gleiche Problem, beides sehr unschön. Würde das Display immer dranhängen, wäre das deutlich einfacher, aber genau diese Abhängigkeit wollten wir ja vermeiden. 10km/h = 1000RPM wäre wohl ok, dann nur die Zahlen von 10-70 auf dem Tacho verwendet. Mal grübeln, ob 7 Menüpunkte wirklich reichen - als Linuxer liebe ich es, wenn selbst die Farbe der Butter auf dem Brot einstellbar ist Zitat:Ich würde da gern mitwirken. Wie können wir das machen? Ich kann dir gerne mal den Arduino-Sketch zukommen lassen, mit dem der Datenstrom ausgewertet wird. Das ist auch die kleinste Sache, was viel aufwendiger ist: Reverse Engineering, was nun was ist. Wenn Du die Werte bzw. deren Aufbau bereits hast, es das simpel. Welche Infos willst Du denn anzeigen? - Thomas V - 05.04.2012 Micha, setzt den Vmax Menüpunkt doch ans Ende.... wenn der aufgerufen wird, ertönt ein Gong und die Tachonadel geht erst auf Null und dann auf die gespeicherte Vmax..... eventuell auch gedämpft, also langsam ansteigend. Damit erkennt der Fahrer ja im Zweifelsfalle welchen Menüpunkt er angewählt hat. Ich persönlich würde ins optionale Display noch die Fueltrimms für die beiden Bänke anzeigen. Die sind ja per Mode1 verfügbar. Wie würdest Du denn im Zweifelsfalle die anzuzeigenden Werte im Display umschalten? 2 Zeilen á 8 ist ja etwas knapp. - Zaphod - 05.04.2012 Zitat:Original von Thomas V Das wäre eine Idee... Oder man wählt Punkt 10 an, und drückt dann die Taste für "Einstellung erhöhen". Da man da ja nichts "Einstellen" kann, könnte man den Tastendruck dafür verwenden, daß der Tacho für 1-2 Sekunden auf den KM/H-Wert geht, und dann wieder zurück auf die 10 (bzw. 100). Zitat:Ich persönlich würde ins optionale Display noch die Fueltrimms für die beiden Bänke anzeigen. Die sind ja per Mode1 verfügbar. Ja - leider . Außer im Menü befindet sich der Clone halt immer permanent im ATMA, da einfach mal schnell eine 01-Abfrage rausschicken würde sicher zu lange dauern. Allerdings könnte man vielleicht zweigleisig fahren: Normalerweise werden die Temperaturen angezeigt (die aus dem Datenstrom kommen), auf Wunsch wird dann das beendet, und nur noch "Spezialdaten" aus 01-Abfragen angezeigt. Wenn man nicht gerade per Menü entscheiden können will, was angezeigt wird, wäre das nicht mal ein Problem. Zitat:Wie würdest Du denn im Zweifelsfalle die anzuzeigenden Werte im Display umschalten? 2 Zeilen á 8 ist ja etwas knapp. Da ist sie, die kritische Frage 2x8 ist eigentlich nur gewählt, weil Friedel nur 1-2 Werte wollte, und das Display wirklich klein und unauffällig ist. Natürlich kann man auch ein 2x8 oder gar 4x20-Display anschließen, und da viel mehr (z.B. 8 Werte beim 4x20) anzeigen lassen. Nur - wohin mit dem Display? Wird Zeit für den 3D-Drucker und den Aschenbecher-Ersatz, oder? |