RaspberryPI im Phaeton einbauen

VW Phaeton 3D

Hallo liebe Phaeton-Gemeinde,

== EINLEITUNG ==
ich habe vor ca. einem Jahr ein paar Projekte gestartet, bei dem ich den Phaeton um ein paar Dinge erweitern wollte. Ich habe dazu einen Eintrag hier ins Forum verfasst:

== Projekt 1 ==
http://www.motor-talk.de/.../...-fuer-2011er-phaeton-t5327285.html?...

Das Projekt wurde zur Hälfte gelöst: der AV-Eingang des TV-Moduls herausgeführt, einen AV-Empfänger drangehängt und alles hinten unter der Hutablage angebaut.

Bis heute funktioniert das tadellos, bis auf eine Ausnahme: die Kamera fehlt noch 🙂 Also habe es bis heute nicht geschafft vorne verlässlich und einfach 12V zu bekommen, wo auch immer die 12V sein mögen. Wichtig wäre nur, dass die 12V keine dauer-12V sind, sondern nur verfügbar, wenn die Zündung eingeschaltet ist. Eine alternative bleibt eine der 12V Steckdosen aus dem Innenraum abzuzweigen. Aber dann in den Motorraum zu kommen und dort ganz nach vorne, das habe ich bisher noch nicht geschafft, bzw. mir fehlt das nötige Geschick.

== Projekt 2 ==
Eine Dash-CAM. Bis heute nur 1x gebraucht, ansonsten läuft sie sehr zuverlässig. Ich habe ebenfalls eine Schaltung für Dauerstrom, d.h. auch wenn das Auto steht, kann ich auf Bewegung um das Auto herum reagieren und aufnehmen. Das ganze lässt sich per Knopfdruck ausschalten (falls das Auto mal längere Zeit stehen sollte). Zusätzlich dazu schaltet eine Elektronik bei unterschreitung bestimmter Volt-Zahl die CAM automatisch aus. PERFEKT!

== Projekt 3 ==
RaspberryPI im Phaeton. Dieses Projekt habe ich was die Hardware angeht heute abgeschlossen. Hier die Eckdaten, bevor ich zu Details komme:
- Raspi2, mit 4 Kernen, 1GB RAM, mit Raspbian
- Akku gepuffertes sauberes herunterfahren nach dem das Auto ausgemacht wurde (wegfall der 12V)
- 4x USB herausgeführt, so dass sie zugänglich sind, ohne dass man etwas schrauben müsste
- WLAN-Accesspoint
- Bluetooth-Pairing mit dem Auto selbst geht noch nicht, weil ich den Pair-CODE des Raspis noch nicht kenne (muss noch herausfinden, wie ich den setze ^^ oder wie der ist)
- Mini-Funktastatur, 1x Akkuladung (Aufladedauer ca. 5 Minuten) hält bereits ein halbes Jahr, und bisher noch Ende noch nicht in Sicht 🙂 Ist benutzbar vom Sitz aus (wäre ja sonst mist)
- Bildausgabe des Raspis direkt im RNS
- Tonausgabe ebenfalls im RNS (hier muss ich noch was an der Lautstärke machen, der ist sau-leise irgendwie)
- Zugriff auf den Komfort-CAN des Phaetons, dadurch zig Daten, die ich bisher noch nicht angefangen habe zu parsen (Software kommt noch ^^, habe da ein RIEEEEESIGES Projekt am laufen)

So.. und hier die paar Bilder:
1) Der Raspi + USB-Hub, 8GB-SD-Karte (habe ich jetzt durch eine 16GB Karte ersetzt), und die geile Tastatur (man sie, wie klein sie ist!, hier beim allerersten/bisher einzigem Aufladen 🙂)
2) Übersicht über die Kabellage, und JA! eine Lusterklemme! Leistet gute Dienste bisher, kann mich gar nicht beschweren! Sind aber auch nur kleine Ströme, die zudem auch noch mit einer Sicherung (bzw. eigentlich 2 Sicherungen ^^) abgedichtet sind. Oben links sieht man den Raspi 🙂
3) Der Raspi, links davon führt eine SD-Karten-Verlängerung (ja, sowas gibt es) zum Lüftungsschlitz, so komme ich an sie ran, ohne jedes Mal alles abbauen zu müssen, rankommen muss ich auch nur, falls warum auch immer das Dateisystem kaputt geht
4) Die SD-Karte 🙂 Sie ist per Klett-Klebeband Ding-Fest gemacht, lässt sich aber leicht ablösen und dann hat man Zugriff drauf
5) Der USB-Hub, bei nicht-Gebrauch verschwindet er im Schlitz, wo er fast wie dafür gemacht einrastet (!!) und fest sitzt
6) Und hier sieht man bereits den Midnight-Kommander. Ich bin kein FAN von Desktop-Linux, auf der Kommandozeile fühle ich mich aber zuhause. Den Midnight-Kommander liebe ich aber auch, wie man sieht. Ich habe damals unter DOS ebenfalls mit dem Norton-Kommander gearbeitet.
7) Nochmal etwas näher, da sieht man, dass man alles gut und klar lesen kann 🙂 Habe aber festgestellt, dass es nur gut geht, wenn der Bildschirm ausgefüllt wird. Sobald nur ein paar weiße Zeichen auf Schwarz zu sehen sind, werden sie leicht unscharf (aber immer noch lesbar), geschuldet wohl dem analog übertragenen Bild
8) Hier sieht man es, wobei man es noch lesen kann. Übrigens das ist der Status des UPS (nein, nicht Post, sondern Uninterruptible Power Supply). Der Akku ist vollgeladen, am Raspi sind 4.8V (die ich aus einem DC-DC mit 3A Ausgangsleistung gewinne, sieht man im Bild 2, unten links von der Lusterklemme aus)
9) Und hier bereits der CAN-Dump. Da kommen tausende Nachrichten, die ich alle mal Parsen muss. Das wird dann das nächste mittelfristige Ziel.

Während des Aufbaus habe ich eine Sache, die ich hier noch schreiben möchte, herausgefunden:
- Der Komfort-CAN hat die Farben: orange mit grünem Streifen = CAN-High, orange mit braunem Streifen = CAN-Low
- Der Komfort-CAN arbeitet mit 100kbit/s
- Der CAN-Low wird auf 12V gehoben, der CAN-High auf 0V, WENN alle Komfort-CAN-Steuergeräte schlafen, sobald der CAN-High heruntergezogen wird, wachen alle Steuergeräte auf

Der letzte Punkt ist noch so eine Rest-Sorge von mir. Ich hoffe, dass der CAN in Ruhe auf die 12V kommt mit dem angeschlossenem Raspi. Ich hoffe nicht, dass der Raspi ihn zu weit herunterzieht, so dass die Steuergeräte nicht schlafen gehen können (was oft die Ursache ist, dass dann die Batterie leer ist ^^). Ich werde das jetzt die nächsten Stunden mal überwachen. Falls es nicht klappt, muss ich den CAN wieder abklemmen und mir was einfallen lassen. Beim Messen allerdings gab es am Raspi zwischen den Klemmanschlüssen aber keinen nennenswerten Widerstand.

Soweit dazu. Ich hoffe, dass es hier einem oder anderem hilft und gefällt. Ich würde mich auch freuen, wenn sich jemand meldet mit ähnlichen Bastel-Ambitionen um ggf. sich auch mit Infos und ggf. Software ^^ austauschen zu können.

Bis demnächst.

20160204-211613
20160728-191225
20160728-191231
+6
Beste Antwort im Thema

Hallo liebe Phaeton-Gemeinde,

== EINLEITUNG ==
ich habe vor ca. einem Jahr ein paar Projekte gestartet, bei dem ich den Phaeton um ein paar Dinge erweitern wollte. Ich habe dazu einen Eintrag hier ins Forum verfasst:

== Projekt 1 ==
http://www.motor-talk.de/.../...-fuer-2011er-phaeton-t5327285.html?...

Das Projekt wurde zur Hälfte gelöst: der AV-Eingang des TV-Moduls herausgeführt, einen AV-Empfänger drangehängt und alles hinten unter der Hutablage angebaut.

Bis heute funktioniert das tadellos, bis auf eine Ausnahme: die Kamera fehlt noch 🙂 Also habe es bis heute nicht geschafft vorne verlässlich und einfach 12V zu bekommen, wo auch immer die 12V sein mögen. Wichtig wäre nur, dass die 12V keine dauer-12V sind, sondern nur verfügbar, wenn die Zündung eingeschaltet ist. Eine alternative bleibt eine der 12V Steckdosen aus dem Innenraum abzuzweigen. Aber dann in den Motorraum zu kommen und dort ganz nach vorne, das habe ich bisher noch nicht geschafft, bzw. mir fehlt das nötige Geschick.

== Projekt 2 ==
Eine Dash-CAM. Bis heute nur 1x gebraucht, ansonsten läuft sie sehr zuverlässig. Ich habe ebenfalls eine Schaltung für Dauerstrom, d.h. auch wenn das Auto steht, kann ich auf Bewegung um das Auto herum reagieren und aufnehmen. Das ganze lässt sich per Knopfdruck ausschalten (falls das Auto mal längere Zeit stehen sollte). Zusätzlich dazu schaltet eine Elektronik bei unterschreitung bestimmter Volt-Zahl die CAM automatisch aus. PERFEKT!

== Projekt 3 ==
RaspberryPI im Phaeton. Dieses Projekt habe ich was die Hardware angeht heute abgeschlossen. Hier die Eckdaten, bevor ich zu Details komme:
- Raspi2, mit 4 Kernen, 1GB RAM, mit Raspbian
- Akku gepuffertes sauberes herunterfahren nach dem das Auto ausgemacht wurde (wegfall der 12V)
- 4x USB herausgeführt, so dass sie zugänglich sind, ohne dass man etwas schrauben müsste
- WLAN-Accesspoint
- Bluetooth-Pairing mit dem Auto selbst geht noch nicht, weil ich den Pair-CODE des Raspis noch nicht kenne (muss noch herausfinden, wie ich den setze ^^ oder wie der ist)
- Mini-Funktastatur, 1x Akkuladung (Aufladedauer ca. 5 Minuten) hält bereits ein halbes Jahr, und bisher noch Ende noch nicht in Sicht 🙂 Ist benutzbar vom Sitz aus (wäre ja sonst mist)
- Bildausgabe des Raspis direkt im RNS
- Tonausgabe ebenfalls im RNS (hier muss ich noch was an der Lautstärke machen, der ist sau-leise irgendwie)
- Zugriff auf den Komfort-CAN des Phaetons, dadurch zig Daten, die ich bisher noch nicht angefangen habe zu parsen (Software kommt noch ^^, habe da ein RIEEEEESIGES Projekt am laufen)

So.. und hier die paar Bilder:
1) Der Raspi + USB-Hub, 8GB-SD-Karte (habe ich jetzt durch eine 16GB Karte ersetzt), und die geile Tastatur (man sie, wie klein sie ist!, hier beim allerersten/bisher einzigem Aufladen 🙂)
2) Übersicht über die Kabellage, und JA! eine Lusterklemme! Leistet gute Dienste bisher, kann mich gar nicht beschweren! Sind aber auch nur kleine Ströme, die zudem auch noch mit einer Sicherung (bzw. eigentlich 2 Sicherungen ^^) abgedichtet sind. Oben links sieht man den Raspi 🙂
3) Der Raspi, links davon führt eine SD-Karten-Verlängerung (ja, sowas gibt es) zum Lüftungsschlitz, so komme ich an sie ran, ohne jedes Mal alles abbauen zu müssen, rankommen muss ich auch nur, falls warum auch immer das Dateisystem kaputt geht
4) Die SD-Karte 🙂 Sie ist per Klett-Klebeband Ding-Fest gemacht, lässt sich aber leicht ablösen und dann hat man Zugriff drauf
5) Der USB-Hub, bei nicht-Gebrauch verschwindet er im Schlitz, wo er fast wie dafür gemacht einrastet (!!) und fest sitzt
6) Und hier sieht man bereits den Midnight-Kommander. Ich bin kein FAN von Desktop-Linux, auf der Kommandozeile fühle ich mich aber zuhause. Den Midnight-Kommander liebe ich aber auch, wie man sieht. Ich habe damals unter DOS ebenfalls mit dem Norton-Kommander gearbeitet.
7) Nochmal etwas näher, da sieht man, dass man alles gut und klar lesen kann 🙂 Habe aber festgestellt, dass es nur gut geht, wenn der Bildschirm ausgefüllt wird. Sobald nur ein paar weiße Zeichen auf Schwarz zu sehen sind, werden sie leicht unscharf (aber immer noch lesbar), geschuldet wohl dem analog übertragenen Bild
8) Hier sieht man es, wobei man es noch lesen kann. Übrigens das ist der Status des UPS (nein, nicht Post, sondern Uninterruptible Power Supply). Der Akku ist vollgeladen, am Raspi sind 4.8V (die ich aus einem DC-DC mit 3A Ausgangsleistung gewinne, sieht man im Bild 2, unten links von der Lusterklemme aus)
9) Und hier bereits der CAN-Dump. Da kommen tausende Nachrichten, die ich alle mal Parsen muss. Das wird dann das nächste mittelfristige Ziel.

Während des Aufbaus habe ich eine Sache, die ich hier noch schreiben möchte, herausgefunden:
- Der Komfort-CAN hat die Farben: orange mit grünem Streifen = CAN-High, orange mit braunem Streifen = CAN-Low
- Der Komfort-CAN arbeitet mit 100kbit/s
- Der CAN-Low wird auf 12V gehoben, der CAN-High auf 0V, WENN alle Komfort-CAN-Steuergeräte schlafen, sobald der CAN-High heruntergezogen wird, wachen alle Steuergeräte auf

Der letzte Punkt ist noch so eine Rest-Sorge von mir. Ich hoffe, dass der CAN in Ruhe auf die 12V kommt mit dem angeschlossenem Raspi. Ich hoffe nicht, dass der Raspi ihn zu weit herunterzieht, so dass die Steuergeräte nicht schlafen gehen können (was oft die Ursache ist, dass dann die Batterie leer ist ^^). Ich werde das jetzt die nächsten Stunden mal überwachen. Falls es nicht klappt, muss ich den CAN wieder abklemmen und mir was einfallen lassen. Beim Messen allerdings gab es am Raspi zwischen den Klemmanschlüssen aber keinen nennenswerten Widerstand.

Soweit dazu. Ich hoffe, dass es hier einem oder anderem hilft und gefällt. Ich würde mich auch freuen, wenn sich jemand meldet mit ähnlichen Bastel-Ambitionen um ggf. sich auch mit Infos und ggf. Software ^^ austauschen zu können.

Bis demnächst.

20160204-211613
20160728-191225
20160728-191231
+6
52 weitere Antworten
52 Antworten

Ah danke, kannte ich noch nicht ^^ So konnte ich nun ein paar weitere Dinge entziffern:

65d: Kilometerstand (bytes 2,3 und 4)
470: Türschalter (ob Türen/Hauben offen sind)

Das meiste was die haben ist auf dem Infotaiment-CAN-Bus. Ich bin aber am Komfort-CAN-Bus. Beim Phaeton sind beide Busse getrennt. Manche Nachrichten werden mit dem Gateway auf beiden Bussen verteilt. Man kann über das Gateway aber auch Nachrichten von anderem CAN-Bus anfordern, aber das ist noch eine andere Geschichte.

Sagmal hast du auch vor, das Ganze irgendwann in Eigenregie als Nachrüstlösung anzubieten?

Also den Raspi, CAN-Schnittstelle, Backup-Akku und DC-DC (12v->5v+3A) usw. kann man ja kaufen 🙂 Die 12V, die Videoanbindung an das TV-Steuergerät (hier muss man ggf. einen Adapter kaufen), und die Anbindung an den CAN-Bus muss man alleine hinkriegen. Ich würde und könnte das zwar machen, aber ich kann und will keine Garantie übernehmen, falls was schief geht (sonst müsste ich mich selbst versichern usw. und das lohnt bei der zu erwarteten minikleinen Stückzahl an Dienstleistungen nie und nimmer). Die Software verkaufe ich für kleines Geld über buildhome.de/buildhome.eu. Dazu kommt noch, dass man den Raspi erstmal installieren und konfigurieren muss (bevor man meine Software benutzen kann). Das könnte ich dann bei Interesse zu der Software dazu packen als beilage (in Form von: tue dies, mache dies, TODO-Anleitung ^^).

Voraussetzung für das ganze ist: man hat einen AV-Eingang im Auto, beim Phaeton z.B. einen TV-Tuner mit freiem AV-Eingang, ich glaube, wenn man in den Kopfstützen TVs hat, geht das nicht mehr, aber da ich sowas nicht besitze und mich damit nicht auskenne, weiß ich es nicht.

Hier die groben Kosten für den ganzen Spaß:
- Raspi v. 2 oder v.3, kosten um die ~35€-39€
- PiCan-Platine (die kann CAN-Signale bis 48V verarbeiten ^^ also wohl für alle CAN-Busse im Auto geeignet, wobei ich niemals damit an den Motor-CAN gehen würde), kosten um sie ~30€ http://skpang.co.uk/.../...canbus-board-for-raspberry-pi-2-p-1475.html
- USV für Raspi2 (FINGER WEG von der FIRMA "CW2" bei der man sowas kaufen kann(angeblich), die ziehen Kohle ab und liefern nix!!!), leider zeigt Google bei der Suche einen Treffer und die Webseite sowie Bestellvorgang scheinen gut zu sein, täuscht aber! Ich kann daher diesen Shop hier empfehlen (~30€): https://www.modmypi.com/.../ups-pico
- AV-Adapter für den TV-Tuner im Phaeton, falls AV nicht nach außen gelegt wurde, hier würde ich nicht sparen und gleich den nehmen ~30€ https://www.amazon.de/.../ref=oh_aui_detailpage_o08_s00?...

- buildhome.eu Software, man braucht es nicht, dann muss man aber selbst programmieren (in C/C++ oder ggf. Python). Mit dem Server von buildhome.eu hat man eine Software, die sich über Plugins nachrüsten lässt (die gibt es ebenfalls auf der Seite) und man kann dann alles grafisch zusammenklicken (sogar die WebOberfläche selbst). Dabei sind kaum Grenzen gesetzt, was man alles machen kann. Die Software befindet sich ständig in Entwicklung. Kosten: 5€ für 1 Monat-Download-Lizenz, also nach 1 Monat könnt ihr keine neuere Versionen mehr herunterladen, etc. und müsst dann bei Bedarf wieder bezahlen (die Software lässt sich aber sonst uneingeschränkt weiter benutzen), oder 99€, damit fällt dann die 1 Monat Download-Grenze weg. Die 5€ ist eigentlich eine Lizenz, wo man die Software ausprobieren kann.

Summasumarum:
- Hardware: ca. 130€
- Software: 99€ o. 5€

Die Software eignet sich auch um sein Smarthome zu realisieren, bzw. Softwaretechnisch zu erweitern. Sie wurde auch primär dafür geschaffen, aber wie man sieht, man kann sie für alles einsetzen, was sich steuern lässt, wo man ne GUI haben möchte, und wo man irgendwelche Dinge mit irgendwelchen anderen Dingen verknüpfen möchte 😁 Meine Idee ist von meinem Auto aus z.B. die Heizung in meiner Wohnung zu programmieren. DAS was die ganzen Autohersteller gerade so in den Plänen haben.... läuft quasi schon bei mir (auf Papier ^^ weil noch müsste ich die GUI und die Funktionen dafür zusammenklicken). Die Adresse ist http://buildhome.eu (bzw. .de, ist aber die gleiche Seite). Und entschuldigt für das nicht-smartphone-taugliche Seiten-Design ^^ Hatte da noch keine Zeit zu (man macht das auch nicht von heute auf morgen sowas).

Hallo Fotris,

auch wenn ich von dem was du da machst soviel Ahnung hab' wie 'ne Kuh vom Fahradfahren, so finde ich das schon äusserst beeindruckend. Großes Lob an Dich.
Ich hätte da mal eine Frage die wohl, dem letzten Treffen bei Zottel nach zu Urteilen, mehrere Phaeton Owner interessiert. Wäre es Dir möglich es so einzurichten das bei Zündung aus, die Spiegel einklappen und natürlich bei Zündung an wieder raus? Also als reine Softwarelösung?

MfG

MXPhaeton

Ähnliche Themen

Heute habe ich alles automatisiert. Bei Zündung startet der Raspi, verbindet sich mit dem Internet (sofern man sein Handy dabei hat, das muss auch mit dem Phaeton über rSAP gekoppelt sein). Meine Software startet, startet den Browser und zeigt etwas an 🙂 Was angezeigt wird, das muss ich ja noch konfigurieren.

Meiner Software habe ich heute auch eine Synchronisierungs-Funktion spendiert. D.h. man kann z.B. bequem zuhause die ganzen Funktionen zusammenklicken, die man später im Auto haben möchte. Beim Speichern synchronisiert die Software über einen SFTP-Server (die meisten Webserver-Anbieter haben sowas, das ist einfach ein Linux mit SSH-Zugang). OK, eine Firma wie VW würde hier das als "Cloud" bezeichnen. Ich mags eher, wenn ich den Server ebenso unter Kontrolle habe ^^. Steigt man ins Auto und schaltet die Zündung ein, der Raspi bootet, verbindet sich mit dem Internet (im MFA kommt eine Nachricht 🙂 und danach sieht man diese 2 Pfeile im Telefon-Menü), startet die Software und danach synchronisiert es sich automatisch über den SFTP-Server, lädt die neue/upgedatete-Funktion herunter und man hat ohne etwas getan zu haben (außer Zündung an) die neuste Software am laufen.

Jetzt muss ich das erstmal perfektionieren. Spricht: einfach mal benutzen und schauen, wo es noch Probleme gibt, Bugs beheben, usw. 🙂 Es muss rund laufen, das ist sehr wichtig für mich. Das Aussehen kommt immer an zweiter Stelle ;D Bin ja kein Designer -.-

Achso, was jetzt noch nicht geht, ist Internet über den WLAN-Hotspot. Der Raspi hat Internetzugang und bietet einen WLAN-Hotspot an. Aber die Clients, die sich mit dem Raspi verbinden, haben selbst dann kein Internet. Ich habe zwar schon IP-Routing konfiguriert und in die iptables das Forwarding eingebaut, aber leider funktioniert das noch nicht. Das steht jetzt mittelfristig noch auf dem Plan. Dann kann meine Frau im Auto mit ihrem Handy surfen 😁 Da soll einer noch sagen, ich denke bei dem ganzen Zeug nicht an meine Frau, pff :P

--------------------------------------------------------------

Hallo @MXPhaeton ,

danke für Deine Worte 🙂 Ich befürchte, dass das nicht so einfach sein wird mit den Spiegeln. Der Grund dafür ist, dass der Joystick seine Stellung quasi permanent sendet (ich glaube jede 100ms). Er würde damit also die eigene Entscheidung immer wieder überschreiben. Man müsste dafür den Joystick deaktivieren 🙂 Mit einem Eingriff in die Elektronik ginge das sicher (den Joystick einfach bei Zündung-Aus vom CAN-Bus abklemmen mittels eines einfachen Relais). Aber reine Software... ggf. teste ich mal, was passiert wenn man seinen eigenen Spiegelwunsch reinschreibt 😁 Was die Spiegel dann machen. Aber das mache ich bei Gelegenheit irgendwann mal 😉

Ja, vielen Dank. Mach wie du Zeit hast, dein Projekt geht natürlich vor. Du würdest bei Erfolgreicher Lösungsfindung sicherlich 'ne Menge Zuspruch und Dank ernten.

MfG

MXPhaeton

Heute habe ich den Raspi-2 durch den Raspi-3 ersetzt. Mir ist nämlich schon am Anfang der Bastelarbeiten der SD-Kartenslot kaputt gegangen. Der Raspi-2 hatte noch so ein Einrast-Slot. Jedenfalls war die Aufnahme der SD-Karte nicht mehr ganz 100% fest. Ich habe zwar das noch angelötet und es hielt, aber durch Stöße beim Fahren hat es sich vermutlich gelockert. Jedenfalls habe ich ab und zu (komischerweise immer zum Wochenende ^^) das Problem gehabt, dass der Raspi nicht mehr gebootet hat. Naja, jetzt hab ich erstmal durch den 3er ersetzt, bei dem der Slot intakt ist. Ich habe auch auf die SD-Karten-Verlängerung verzichtet, um hier eine Fehlerquelle auszuschließen.

Jetzt heißt es warten und checken, ob das Problem nochmal auftritt.

Weiterhin habe ich die Internet-Weiterleitung zum WLAN hingekriegt. D.h. ich habe jetzt einen WLAN-Hotspot im Auto. Allerdings ist das nicht wirklich schnell. Ich frage mich, was sich VW da gedacht hat. Immerhin hat man ja UMTS-Empfänger im Auto und im Jahre 2011 gab es schon schnelle UMTS-Zugänge. Da müssen die VW IT-ler echt gepennt haben. OK, das Auto wurde vielleicht schon vieeeeeeel früher entworfen und so, aber wenigstens die Datenanbindung, die ja sich ständig ändert, hätte VW erst zum Schluss "entwerfen" sollen um aktuell zu sein. Ich meine: 45kb/s Spitze, im Mittel aber 11-12kb/s. Das ist ja so 90er! Echt peinlich VW, echt!

Ansonsten:

Meine Software ist noch nicht ganz rund, funktioniert aber schon ^^. Nicht rund heißt: es gibt noch ein paar Bugs, vor allem wenn neue Versionen von Plugins oder Funktionen/Benutzeroberflächen da sind und aktualisiert werden müssen. Heute habe ich zwar einige der größten Bugs behoben, aber ein paar Probleme sind leider noch da. Da die ganze Software als ein großes verteiltes System arbeitet, also mit vielen Threads, ist es schwierig das Ganze zu debuggen. Hinzu kommt noch, dass die Bugs erst passieren, wenn man von einem Gerät auf ein anderes synchronisiert, und das über den BuildHome-Server laufen lässt. Naja, ich muss jetzt erstmal beobachten, was da passiert und mich dann an die Bugs langsam aber sicher ranmachen. 😁

Wenn das mit dem Internet im Auto nicht gut funktioniert (wegen der Bandbreite) überlege ich mir noch eine Alternative.

Hier schon mal eine kleine Test-UI:
http://syberflex.de/download/auto/20160821_163305.mp4

Zitat:

@Fotris schrieb am 21. August 2016 um 17:28:26 Uhr:



Wenn das mit dem Internet im Auto nicht gut funktioniert (wegen der Bandbreite) überlege ich mir noch eine Alternative.

auf dem Raspberry könntest Du locker einen squid installieren und somit die Bandbreite schonen. Gekoppelt mit dem dhcp server und vielleicht einem vernünftigen iptables Skript könnte der Begriff "in meinem Phaeton bin ich von der externen Welt abgeschottet" eine ganz neue Bedeutung gewinnen :-)

Ging dein Projekt in ein Endstadium?
Hab was ähnliches vor bzw. fast das selbe.
Bei mir ist die Konstellation Phaeton aber mit Zab umgebaut auf HDMI mit Touchscreen. Raspberry kommt in das Gehäuse vom CD Wechsler da der eh defekt ist. Dual CAN Board für Info und Komfort Bus. Und dann mal sehen was noch geht. Hat jemand infos über die Pids vom Infotaiment Bus?

mfg.
uriel2006

Moin, nee, habe nichts weiter gemacht. Bei mir stand Umzug, neuer Job (bzw. neuer Arbeitgeber ^^) vor der Tür. Arbeite jetzt bei dSPACE in Paderborn, bin also nicht so weit von der Fahrzeug-Elektronik, bzw. den Fahrzeugbussen entfernt (ja sogar ziemlich sehr nah mit dabei ^^). Aber ansonsten habe ich nichts weiter gemacht. Ich kann nur so viel sagen, dass der Raspi seinen Dienst sehr zuverlässig tut. Nach zig Kilometer fahrt, schnell oder langsam 🙂 Mehr und weniger Beschleunigung/Bremsen, ist alles noch fest an seinem Sitz. Auch Tiefsttemperaturen und Hitze haben sowohl dem Akku (ist ja dafür da, damit der Raspi in Ruhe herunterfahren kann), als auch dem Raspi selbst keine Schwierigkeiten gemacht.

Das mit dem Info-Bus wäre für mich auch überlegenswert. Die Frage ist, ob ich hinten im Kofferraum ihn habe und wenn ja, wo denn dort 🙂 Vermutlich am TV-Tuner oder Telefon, kann ich mir zumindest gut vorstellen. Aber da mir eigentlich im Moment die Zeit fehlt 😁 bzw. ich noch ein paar andere Projekte fertigstelle (https://www.youtube.com/watch?v=tmntvAlJ7uI), habe ich das erstmal Pausiert. Was noch ist, ist eine Kamera, die ich einbauen wollte. Da ist schon alles dafür ebenfalls eingebaut, was noch fehlt ist 12V vorne im Motorraum, die nur bei Zündung vorliegen. Die habe ich nämlich noch nicht gefunden ^^. Wollte schon von der Lampe abgreifen, aber das ist in dem W12 so alles verbaut (selbst wenn ich den Lufteinlass vorne ausbaue, komme ich total schlecht an den Stecker ran Oo, wie der abgebaut wird, ist mir ein Rätsel).

Ich wollte mich mal kurz zum Projekt melden. Habe mittlerweile den Infotainment UND Komfortbus "angezapft". Kann mehr oder weniger die Menüs der Anzeige im Amaturenbrett herauslesen. Sie zu schreiben habe ich aber noch nicht gemacht. Der Grund ist, dass hinter den CAN-Botschaften eine Art Transportprotokoll liegt, über den sich größere Daten verschicken lassen. Quasi wie TCP auf IP, so ist das hier ein TP auf CAN. Falls jemand weißt, wie das im Phaeton funktioniert, wäre ich dankbar 🙂 Ich habe was von BAP und TP1.6/2.0 gehört, und über TP1.6 auch was gelesen (also wie es genau funktioniert). Aber so ganz passen die Bytes nicht zu dem, was ich auf dem Draht sehe.

Meine Idee wäre nämlich die Anzeige im Cockpit zu nutzen, eine Art 8tes Menü (falls vorher nur 7 drin waren ^^ habe jetzt nicht gezählt).

Du könntest evtl. über den User „Shanny“ Kontakt zu „Josy“ herstellen (Firmware Spezi in der Tschechei). Das wäre der einzige der mir einfiel.

Hi Fotris,

so aufwendig ist der CAN-Bus nicht. Der Overhead wäre auch zu groß für die paar Bytes die da übertragen werden.
Ich vermute Du bist über die Zähler gestolpert die in die Datenbytes eingebaut sind.

Der Phaeton zickt gelegentlich! Wie z.B. 'Schlüssel nicht gefunden' oder ähnliches.
Viele Probleme kommen daher, das der CAN-Bus-Komfort nahe an der Überlastungsgrenze arbeitet,
das jedenfalls ist mein Eindruck wenn ich mir das Timing von diesem Bus betrachte.
Weil die Busdefinition eine Kollisionsvermeidung beinhaltet, können in solchen Fällen Botschaften verschluckt werden.
Das ist (so denke ich) die Ursache für die Fehlerspeichermeldungen "Signal fehlt, sporadisch".

Um zu erkennen ob Botschaften ausgelassen wurden, werden einige Datenbytes
(bzw Nibbles) als Zähler benutzt. Es gibt verschiedene Formen dieses Zählers (Timer):
fortlaufend, revers, Zwischenformen mit nur 2 oder 4 Ziffern in Folge.
Ich hab mal die am häufigsten auftretenden notiert:

1 2 3 4 5 6 7 8 9 10 11 12 13 --> tm
------------------------------------------
0 0 F 2 7 7 0 5 1 0 80 12 16
1 1 E 3 6 6 5 4 3 2 88 12 16
2 6 D D 5 5 A 7 5 C 90 12 16
3 7 C C 4 4 F 6 7 E 98 12 16
4 4 B F B A 4 1 9 8 A0 7D 5F
5 5 A E A B 9 0 B A A8 7D 5F
6 A 9 9 9 8 E 3 D 4 B0 7D 5F
7 B 8 8 8 9 3 2 F 6 B8 7D 5F
8 8 7 B F E 8 D C0 8A
9 9 6 A E F D C C8 8A
A E 5 5 D C 2 F D0 8A
B F 4 4 C D 7 E D8 8A
C C 3 7 3 3 C 9 E0 FC
D D 2 6 2 2 1 8 E8 FC
E 2 1 1 1 1 6 B F0 FC
F 3 0 0 0 0 B A F8 FC

Ein kleines Beispiel bei Komfort-CAN/Bordnetz/ID231 (4 Bytes / 50ms Intervall)

Lampenflags-------
-1--2--3--4--Bytes
00 00 t0 t0
| | | |
| | | tm6 (beim realen Fahrzeug, tm1 bei meiner Teststation)
| | tm1
| |
| 1x - Bit5: Blinklichter ein - wechselt im Sekundentakt 00-1x - Puls/Pause: 0,5/0,5 sec
| x1 - Bit1: Blinklichter links
| x2 - Bit2: Blinklichter rechts
| |
| 20 - Tunnellicht ein E1 (J519-A5-ws) Bordnetz
|
01 - Bit1: Standlicht E1 (J519-A/17-gr/gn)
02 - Bit2: Abblendlicht E1 (J519-A/19-ge)
04 - Bit3: Fernlicht E4 (J527-T6ah/1) Lenksäulenelektronik
08 - Bit4: Nebelscheinwerfer E315 (J519-A/4-ws/ge)
10 - Bit5: Nebelschlussleuchte E314 (J519-A/18-gr/ws)
20 - Bit6: Rückfahrleuchte | | Signal kommt über etliche Stufen primär vom Getriebe
| |
Schalter (Steuergerät,Pinnummer)

Gruß Günther
(tut mir leid das die Proportionalschrift die Markierungen verschiebt,
kopieren und mit Notepad und Schriftart Lucida Console betrachten dann stimmts)

wow.
Das wird interessant hier.

Bitte weiter so, Jungs!
... auch wenn ich nur cca 1/4 glaube zu verstehen 😁

Ah, vielen dank Gusto-v10! Dass es die Zähler gibt, habe ich schon in meinen Daten gesehen. Aber so genau, wie du, habe ich das noch nicht untersucht. 🙂

Mit meiner Untersuchung bzgl. Transportprotokoll meine ich aber eigentlich den Infotainment-Bus. Der Komfort-Bus ist viel einfacher zu verstehen. Auf dem Infotainment-Bus sind Vollständige dynamische und bidirektionale Kommunikationsabschnitte. D.h. am Anfang meldet sich eine ECU an einer anderen an und tauscht dazu über bekannte CAN-IDs (sowas wie Multicast-Adressen bei IP) die CAN-IDs aus, über die der Kommunikationskanal aufgebaut wird. Dann wird über die so bekannt gemachten CAN-IDs kommuniziert. Jede Nachricht erhält dabei eine Acknowledge-Nachricht von der empfangenen ECU. Eine Nachricht definiert auch mit einem Header, wie viele Daten kommen. Diese werden dann segmentiert über mehrere CAN-Botschaften übermittelt. Auf diese Weise kann man viel mehr Daten pro PDU übertragen, als es mit einer CAN-Nachricht möglich wäre.

Die Nachrichten kann ich nahezu verstehen, auch die Acknowledges usw. Aber ein paar Bytes sind da noch drin, die ich gar nicht verstehe. Hier kommen vermutlich Deine tm-Bytes ins Spiel. Das ist auf alle Fälle ein heißer Tip! 🙂 Vielen Dank dafür nochmals.

Deine Antwort
Ähnliche Themen