Retrofit mit Raspberry und pi2can
Servus,
Ich bin die Tage auf pi2can gestoßen und bin auf die Idee gekommen damit sämtlichen Input der Bedienelemente an einen Raspberry weiterzuleiten.
Mein Ziel ist es parallel zum mmi3g(bnav) (welches quasi im Hintergrund laufen soll) eine modernere Oberfläche per Raspberry und einem zeitgemäßen Display darzustellen. Gleichzeitig möchte ich die Funktionen erweitern, zum Beispiel in Richtungen Android Auto welches auch über die MMI Bedienung laufen soll.
Zur weiteren Erklärung, drückt man eine Taste wird sowohl der Vorgang im eigentlichen System als auch im Raspberry durchgeführt. Auf dem Raspberry nur optisch damit man weiß wo man ist und im MMI dann zu Steuerung oder Einstellung.
Soweit zur Idee, hat vielleicht jemand schon ähnliches ausprobiert oder weiß, dass es (nicht) funktioniert?
Habe den Audi noch nicht aufgeschraubt um zu schauen wo ich die Signale angreifen kann, hat dazu jemand Tipps?
Grüße
Ähnliche Themen
11 Antworten
Zitat:
@Casablanca89 schrieb am 2. August 2020 um 12:09:02 Uhr:
Wieso nicht gleich sowas?
Das Display vom mmi3g ist eher begrenzt gut (480x240).
An sich wäre die Lösung von dir echt angenehm falls ich die Möglichkeit dabei hätte ein eigenes Display anzuschließen.
EDIT:
Auf Aliexpress steht nichts dazu welche MMI Versionen funktionieren, falls sowohl 3g wie auch 3gp funktionieren frage ich mich welche Auflösung das Ausgangssignal (LVDS) hat, könnte ich da einfach ein 3gp Display einbauen? Fragen über Fragen die mir der China Mann bestimmt nicht beantworten kann.
Die Frage ist, welches Display willst du denn genau einbauen?
Das was ich dir verlinkt habe, ist dafür da um sein original MMI + Display bei zu behalten.
Es gibt's auch eins mit 10 Zoll Display.
€ 262,76 39%OFF | 10.25 "Android 9,0 Auto Dvd Player für Audi Q5 2009-2016 mit 4 + 32GB WIFI GPS navigation Auto Video Auto Radio
https://a.aliexpress.com/_dT4L1xI
Du siehst... Es gibt's einiges!
Auch hier über die Suche findest du einiges zu diesem Thema, wo deine Fragen beantwortet werden.
Zitat:
@Casablanca89 schrieb am 2. August 2020 um 12:56:45 Uhr:
Die Frage ist, welches Display willst du denn genau einbauen?
Das was ich dir verlinkt habe, ist dafür da um sein original MMI + Display bei zu behalten.
Es gibt's auch eins mit 10 Zoll Display.
€ 262,76 39%OFF | 10.25 "Android 9,0 Auto Dvd Player für Audi Q5 2009-2016 mit 4 + 32GB WIFI GPS navigation Auto Video Auto Radio
https://a.aliexpress.com/_dT4L1xI
Du siehst... Es gibt's einiges!
Auch hier über die Suche findest du einiges zu diesem Thema, wo deine Fragen beantwortet werden.
Möglichst ein Nicht-Audi Display um weg von der Abhängigkeit Audi Teile zu kommen, außerdem soll es 7 Zoll haben und nicht aufgesetzt sein. Mit passendem LVDS Adapter sollte man auch andere Displays nutzen können aber in einem anderen Beitrag wurde die Suche danach leider vergebens eingestellt.
Das original mmi möchte ich auch behalten, bloß halt nicht das Display.
Das Produkt was du geschickt hast + mmi3gp Display wäre wahrscheinlich die beste Alternative zu dem was ich ursprünglich machen möchte.
Habe hier schon ein wenig gesucht aber da mein Plan ursprünglich ein anderer war bin ich nicht allzu sehr in die Tiefe gegangen.
Das Thema was am meisten passen würde wäre dieses:
https://www.motor-talk.de/.../...as-bzw-composit-eingang-t6290111.html
Aber da das nicht geklappt hat habe ich mir meinen ursprünglichen Plan überlegt, auch wenn der erstmal irrsinnig aufwendig klingt.
Zitat:
@opaaudi schrieb am 2. August 2020 um 12:58:22 Uhr:
Sowas wäre Geschmackssache:
https://www.motor-talk.de/.../...er-monochromdisplay-t6234311.html?...
https://www.motor-talk.de/.../...s-mmi-display-im-b8-t6443446.html?...
Gute Idee für Leute die auf aufgesetzte Displays stehen, ist bei mir leider nicht der Fall. Danke dennoch.
@DieBratpfanneImAudi
Sowas meinst du?
€ 382,51 40%OFF | Android 9,0 Acht core 4 + 64GB Auto Radio Für Audi A4 B8 8K 2008 ~ 2016 MMI auto Multimedia-Player GPS Navigation WIFI
https://a.aliexpress.com/_BfgXlFic
€ 507,69 25%OFF | 4 + 64GB Android 9 Für Audi A4 A4L A5 B8 8K 2009-2012 Stereo GPS DVD radio Bildschirm Monitor MMI 2G 3G MIB multimedia radio band rec
Das klingt nach einem interessanten Projekt. Du hast allerdings an den Bedienelementen nicht überall den CAN-Bus, so dass Du die Signale damit wohl nicht in den Raspberry bekommen wirst.
Ich habe mir mit einem PiCAN2 Duo und einem Raspberry eine Art OBD-Manipulator gebaut. Den kann ich an die OBD-Schnittstelle hängen und damit alle CAN-Bus-Botschaften mitlesen und bei Bedarf in Echtzeit verändern. Die Python-Software-Bibliotheken für das Empfangen und Senden von CAN-Bus-Botschaften sind alle fertig im Netz verfügbar. Ich musste mich dann „nur“ mit den OBD- und UDS-Protokollen beschäftigen, um die Botschaften zu verstehen und an der richtigen Stelle verändern zu können. Damit kann ich einem Tester andere Messwerte (z.B Öltemperatur) oder andere Infos zu einem Steuergerät vorgaukeln. Ich war ein bisschen schockiert, wie einfach das geht. Die Daten sind an der OBD-Schnittstelle komplett unverschlüsselt. Man kann mitlesen wie in einem offenen Buch - nicht mehr so ganz zeitgemäß. Ist halt eine alte Technologie der 80er Jahre.
Zitat:
@Casablanca89 schrieb am 2. August 2020 um 13:38:36 Uhr:
@DieBratpfanneImAudi
Sowas meinst du?
€ 382,51 40%OFF | Android 9,0 Acht core 4 + 64GB Auto Radio Für Audi A4 B8 8K 2008 ~ 2016 MMI auto Multimedia-Player GPS Navigation WIFI
https://a.aliexpress.com/_BfgXlFic
€ 507,69 25%OFF | 4 + 64GB Android 9 Für Audi A4 A4L A5 B8 8K 2009-2012 Stereo GPS DVD radio Bildschirm Monitor MMI 2G 3G MIB multimedia radio band rec
Danke, das würde beim nichtgelingen meiner Idee defintiv die beste Alternative sein. Stehe bloß auf programmieren und hätte gerne selbst das ganze nach eigenem Bedarf gestaltet anstatt etwas fertiges zu nehmen.
Zitat:
@Charlie-Ramon schrieb am 2. August 2020 um 14:00:28 Uhr:
Das klingt nach einem interessanten Projekt. Du hast allerdings an den Bedienelementen nicht überall den CAN-Bus, so dass Du die Signale damit wohl nicht in den Raspberry bekommen wirst.
Weißt du denn welche Signale über den Can Bus laufen? Die übrigen sollte ich ja über die Pins vom Pi direkt abgreifen können.
Wichtig für mich wären ja bloß die Bedienelemente in der Mittelkonsole und eventuell am Lenkrad (erstmal zweitrangig).
Die Temperatureinstellung, Lüfter und Anzeigen für Batterie/Öl könnte ich ja so wie du über obd bekommen.
Da die Bedienung des MMIs bis nach hinten zur Kbox gehen konnte ich mir auch vorstelle, dass diese zusammen über den Can laufen, ergo wäre das abgreifen so wie du es machst doch auch möglich wenn du sagst du kannst alle Can Botschaften mitlesen.
Also bislang klingt das so als sei das was du gemacht hast die Lösung für mich, angenommen die Bedingung des MMIs erfolgt rein über den CAN Bus.
Es gibt ja im Fahrzeug mehrere CAN-Bus-Systeme, die mit unterschiedlichen Datenraten arbeiten. Am Diagnoseinterface laufen diese Bus-Systeme alle zusammen. Und zusätzlich gibt es noch den Lin-Bus und ggf. den MOST-Bus (Lichtwellenleiter). Die OBD-Schnittstelle und der Antrieb-CAN arbeiten mit 500 kbit/s, das funktioniert mit dem PiCAN2 wunderbar. Die anderen CAN-Bus-Systeme arbeiten mit 100 kbit/s, da weiß ich nicht ob es damit funktioniert. Die OBD-Schnittstelle ist gut dokumentiert (Normen), während über die internen Protokolle so gut wie nichts öffentlich einsehbar dokumentiert ist. Ich habe mich damit auch noch nicht beschäftigt. Da hilft nur protokollieren und auswerten. Sehr mühselig, aber so sollte es funktionieren.
Für weitere Infos zu den Bus-Systemen im B8 google doch mal das „Self-study programme 395“.