schulz0507
noch 14 Jahre zum H-Kennzeichen
Hallo zusammen,
ich möchte hier über meine Erfahrungen mit dem Multimediaupgrade für den Z4 auf Basis eines Raspberry Pi beschreiben. Der Thread von @6i6i ist unter anderem durch mich doch sehr "wild" und unübersichtlich geworden.
Hier möchte ich für interessierte Forenkollegen alle notwendigen Schritte und Informationen zusammenfassen.
Vorab einige grundlegende Informationen.
Worum geht es?
Das Entertainmentsystem des E85/E86 ist ein wenig betagt und soll moderner werden. Die Modernisierung betrifft den Funktionsumfang und die grafische Darstellung des Entertainmentsystems.
Bilder
Hier mein aktueller "Homescreen"
Oben links: Uhrzeit (wird vom BMW Bordcomputer geliefert)
rechts neben Uhrzeit: Wassertemperatur (wird per IBus vom Fahrzeug geliefert)
rechts neben der Wassertemperatur: Öltemperatur (wird per ODBC vom Fahrzeug geliefert)
rechts neben Öltemperatur: Außentemperatur (wird vom BMW Bordcomputer geliefert)
rechts neben Außentemperatur: Datum (wird vom BMW Bordcomputer geliefert)
unter Datum: Verbindungsanzeige Bluetooth und WLAN
unter Verbindungsanzeige: Ort, Straße, Höhe (wird vom Navirechner geliefert)
unter Ort: Cover, Abspielzeit, Titel, Interpret (wird vom abgespielten Medium geliefert)
Hier Homescreen mit Menüüberlagerung
Hier Bordcomputer
Alle Daten werden vom BMW Bordcomputer geliefert. Interaktion, also Reset des Verbrauch 1, Verbrauch 2, etc. über diese Ansicht möglich
Hier Tachometer
* Einige Bider stammen noch aus der Anfangsphase nach dem Umbau, da hatte ich 4 zu 3 und 16 zu 9 noch nicht im Griff. Natürlich läuft nun alles in 16 zu 9 Bildformat.
Funktionen
Viele Funktionen sind ja schon anhand der Bilder zu sehen. Prinzipiell kann man mit diesem viel Quatsch anstellen. Man kann Musik oder Filme von einem USB-Stick oder einer externen SSD-Festplatte abspielen. Man kann Musik per Spotify hören (Internetverbindung notwendig), theoretisch kann man Fehlermeldungen die auch mit I*PA auslesbar sind anzeigen.
Auch den Homescreen kann man mit den entprechenden Kenntnissen, oder eben mit entsprechenden Zeitaufwand ganz nach seinen Wünschen gestalten.
Hier nutze ich auch erstmal was es so fertig gibt und einfach übernommen werden kann. Den Homescreen habe ich mit Hilfe von @6i6i ein wenig verändert. Mir fehlt da gerade ein wenig die Lust und Zeit das System weiter anzupassen, es ist ja auch so schon sehr gut.
Nur mal am Rand, theoretisch kann man über das System auch das Fahrzeug steuern.
Ganz konkret wird eins meiner nächsten Kleinprojekte die Ansteuerung des Dachs. Im Menü hätte ich gerne einen Punkt "Dach öffnen" und "Dach schließen". Dieser Punkt wird dann ausgewählt und das Dach verrichtet seine Funktion ohne dass der Knopf gedrückt bleiben muss. Ähnlich wie das einige Zusatzmodule ermöglichen.
Wie wird dies realisiert?
Überraschend einfach!
Software
Evtl. kennt der ein oder andere noch die allererste Microsoft Xbox. Die Xbox konnte durch diverse Chips modifiziert werden. So waren viele Dinge möglich, die auf einer normalen Xbox nicht möglich waren. Eins dieser Dinge war XBMC.
XBMC war, inzwischen läuft das ehemalige XBMC Projekt unter dem Namen KODI weiter, ein Multimediaplayer. KODI ist Freeware und kostenlos nutzbar.
Ich nutze XBMC bzw. KODI schon seit ca. 15 Jahren. Früher auf der XBOX, dann auf dem PC und seit ein paar Jahren auf dem Raspberry Pi.
Schaut es euch am besten hier an: Kodi | Open Source Home Theater Software.
Kodi kann auch auf einem PC, Mac, Linux, iPhone, Android, etc. installiert werden. Man kann es also ganz unabhängig vom Zetti und diesem Projekt einfach testen und anschauen.
KODI kann durch Addons für verschiedene Zwecke erweitert werden.
Hinter diesem Projekt hier steckt eine eigene Gemeinschaft: BMWRaspControl. Die Jungs und Mädels dort haben das bestehende KODI angepasst und durch Addons erweitert damit es in einem BMW wie unserem Zetti funktioniert.
Zum einen muss KODI optisch ein wenig an die Begebenheiten im Auto angepasst werden und viel wichtiger: Die Steuerung bzw. Bedienung des Systems muss auf die Begebenheiten im Auto angepasst werden.
.
Hardware
Wie erwähnt gibt es KODI für verschiedenste Geräte. Eins ist der Raspberry Pi. Der Raspberry Pi ist ein Einplatinencomputer, er ist ungefähr so groß wie eine Zigarettenschachtel. Es gibt verschiedene Versionen des Raspberry Pi, hier wird ein Raspberry Pi 3 model B+ genutzt.
Der Pi ist nicht mit einem normalen Computer zu vergleichen. Eigentlich ist dies ein kostengüntiger Lerncomputer mit dem Kinder, Jugendliche, Studenten, etc. die Grundlagen der Programmierung erlernen können. Ein wirklich cooles Gerät mit dem man viele interessante Dinge anstellen kann, hier ein kleiner Exkurs dazu: Raspberry Pi: 30 spannende Projekte. Wie schon anhand des Exkurses zu sehen, wird der Pi gerne für andere Zwecke genutzt und so landet er inzwsichen auch in Fahrzeugen.
Damit der Pi auch in unserem Zetti funktioniert und ganz wichtig auch mit unserem Zetti kommunizieren kann, hat ein Mitglied von bmwraspcontrol etwas wirklich tolles entwickelt. Es ist ein Stück Hardware, welches mit dem Pi verbunden wird und seinen Funktionsumfang erweitert. Dieses Zusatzmodul bietet folgende Funktionen: Kommunikation mit dem Fahrzeug über IBus, verbesserte Audioausgabe, Stromversorgung.
Weitere Details zu dem Modul gibt es hier: Raspberry Shield - AVR-IBus RaspPi
Zu Soft- und Hardware gibt es noch mehr zu sagen, im Verlauf komme ich auf den ein oder anderen Punkt der hier angerissen wurde zurück.
Steuerung
Die Steuerung erfolgt über das Radio und wenn vorhanden MFL am Lenkrad. Dies funktioniert überraschend gut.
Mit den MFL am Lenkrad kann ich wie gewohnt die Lautstärke regeln und auf der anderen Seite ein Lied vor oder zurück gehen. Die Tasten auf der rechten Seite kann ich nun auch zum vor- und zurückspulen benutzen. Auch die kleine Taste r/t auf der rechten Seite hat nun eine Funktion. Damit kann ich zwischen KODI und OEM Ansicht wechseln. Wenn man z.B. einen Blick auf die Karte vom Navi wechseln will ganz sinnvoll.
Hier eine kleine Ergänzung: Es kann natürlich jederzeit zwischen original BMW System und neuem System umgeschaltet werden. Bis auf den CD-Wechsler sind auch noch alle Funktionen des BMW Systems nutzbar.
Die Tasten am Radio, 1 bis 6, können für verschiedene Funktionen programmiert werden. Sogar doppelt, also kurzer und langer Tastendruck.
Was sind die Voraussetzungen am Zetti?
Der Zetti solte über Navigation Professional, CD-Wechsler und ein TV-Modul verfügen. In meinem Fall ist auch noch DSP an Bord.
Bei mir habe ich ein TV-Modul nachgerüstet. Auf die Nachrüstung des TV-Moduls werde ich später noch eingehen.
Zu der Nachrüstung der anderen Komponenten und ob das Projekt auch mit anderer Grundausstattung umsetbar ist kann ich leider nichts berichten. Dazu werde ich später evtl. noch Mutmaßungen aunstellen.
Alles was ich hier beschreibe bezieht sich auf meine oben erwähnte Ausstattung.
ich möchte hier über meine Erfahrungen mit dem Multimediaupgrade für den Z4 auf Basis eines Raspberry Pi beschreiben. Der Thread von @6i6i ist unter anderem durch mich doch sehr "wild" und unübersichtlich geworden.
Hier möchte ich für interessierte Forenkollegen alle notwendigen Schritte und Informationen zusammenfassen.
Vorab einige grundlegende Informationen.
Worum geht es?
Das Entertainmentsystem des E85/E86 ist ein wenig betagt und soll moderner werden. Die Modernisierung betrifft den Funktionsumfang und die grafische Darstellung des Entertainmentsystems.
Bilder
Hier mein aktueller "Homescreen"
Oben links: Uhrzeit (wird vom BMW Bordcomputer geliefert)
rechts neben Uhrzeit: Wassertemperatur (wird per IBus vom Fahrzeug geliefert)
rechts neben der Wassertemperatur: Öltemperatur (wird per ODBC vom Fahrzeug geliefert)
rechts neben Öltemperatur: Außentemperatur (wird vom BMW Bordcomputer geliefert)
rechts neben Außentemperatur: Datum (wird vom BMW Bordcomputer geliefert)
unter Datum: Verbindungsanzeige Bluetooth und WLAN
unter Verbindungsanzeige: Ort, Straße, Höhe (wird vom Navirechner geliefert)
unter Ort: Cover, Abspielzeit, Titel, Interpret (wird vom abgespielten Medium geliefert)
Hier Homescreen mit Menüüberlagerung
Hier Bordcomputer
Alle Daten werden vom BMW Bordcomputer geliefert. Interaktion, also Reset des Verbrauch 1, Verbrauch 2, etc. über diese Ansicht möglich
Hier Tachometer
* Einige Bider stammen noch aus der Anfangsphase nach dem Umbau, da hatte ich 4 zu 3 und 16 zu 9 noch nicht im Griff. Natürlich läuft nun alles in 16 zu 9 Bildformat.
Funktionen
Viele Funktionen sind ja schon anhand der Bilder zu sehen. Prinzipiell kann man mit diesem viel Quatsch anstellen. Man kann Musik oder Filme von einem USB-Stick oder einer externen SSD-Festplatte abspielen. Man kann Musik per Spotify hören (Internetverbindung notwendig), theoretisch kann man Fehlermeldungen die auch mit I*PA auslesbar sind anzeigen.
Auch den Homescreen kann man mit den entprechenden Kenntnissen, oder eben mit entsprechenden Zeitaufwand ganz nach seinen Wünschen gestalten.
Hier nutze ich auch erstmal was es so fertig gibt und einfach übernommen werden kann. Den Homescreen habe ich mit Hilfe von @6i6i ein wenig verändert. Mir fehlt da gerade ein wenig die Lust und Zeit das System weiter anzupassen, es ist ja auch so schon sehr gut.
Nur mal am Rand, theoretisch kann man über das System auch das Fahrzeug steuern.
Ganz konkret wird eins meiner nächsten Kleinprojekte die Ansteuerung des Dachs. Im Menü hätte ich gerne einen Punkt "Dach öffnen" und "Dach schließen". Dieser Punkt wird dann ausgewählt und das Dach verrichtet seine Funktion ohne dass der Knopf gedrückt bleiben muss. Ähnlich wie das einige Zusatzmodule ermöglichen.
Wie wird dies realisiert?
Überraschend einfach!
Software
Evtl. kennt der ein oder andere noch die allererste Microsoft Xbox. Die Xbox konnte durch diverse Chips modifiziert werden. So waren viele Dinge möglich, die auf einer normalen Xbox nicht möglich waren. Eins dieser Dinge war XBMC.
XBMC war, inzwischen läuft das ehemalige XBMC Projekt unter dem Namen KODI weiter, ein Multimediaplayer. KODI ist Freeware und kostenlos nutzbar.
Ich nutze XBMC bzw. KODI schon seit ca. 15 Jahren. Früher auf der XBOX, dann auf dem PC und seit ein paar Jahren auf dem Raspberry Pi.
Schaut es euch am besten hier an: Kodi | Open Source Home Theater Software.
Kodi kann auch auf einem PC, Mac, Linux, iPhone, Android, etc. installiert werden. Man kann es also ganz unabhängig vom Zetti und diesem Projekt einfach testen und anschauen.
KODI kann durch Addons für verschiedene Zwecke erweitert werden.
Hinter diesem Projekt hier steckt eine eigene Gemeinschaft: BMWRaspControl. Die Jungs und Mädels dort haben das bestehende KODI angepasst und durch Addons erweitert damit es in einem BMW wie unserem Zetti funktioniert.
Zum einen muss KODI optisch ein wenig an die Begebenheiten im Auto angepasst werden und viel wichtiger: Die Steuerung bzw. Bedienung des Systems muss auf die Begebenheiten im Auto angepasst werden.
.
Hardware
Wie erwähnt gibt es KODI für verschiedenste Geräte. Eins ist der Raspberry Pi. Der Raspberry Pi ist ein Einplatinencomputer, er ist ungefähr so groß wie eine Zigarettenschachtel. Es gibt verschiedene Versionen des Raspberry Pi, hier wird ein Raspberry Pi 3 model B+ genutzt.
Der Pi ist nicht mit einem normalen Computer zu vergleichen. Eigentlich ist dies ein kostengüntiger Lerncomputer mit dem Kinder, Jugendliche, Studenten, etc. die Grundlagen der Programmierung erlernen können. Ein wirklich cooles Gerät mit dem man viele interessante Dinge anstellen kann, hier ein kleiner Exkurs dazu: Raspberry Pi: 30 spannende Projekte. Wie schon anhand des Exkurses zu sehen, wird der Pi gerne für andere Zwecke genutzt und so landet er inzwsichen auch in Fahrzeugen.
Damit der Pi auch in unserem Zetti funktioniert und ganz wichtig auch mit unserem Zetti kommunizieren kann, hat ein Mitglied von bmwraspcontrol etwas wirklich tolles entwickelt. Es ist ein Stück Hardware, welches mit dem Pi verbunden wird und seinen Funktionsumfang erweitert. Dieses Zusatzmodul bietet folgende Funktionen: Kommunikation mit dem Fahrzeug über IBus, verbesserte Audioausgabe, Stromversorgung.
Weitere Details zu dem Modul gibt es hier: Raspberry Shield - AVR-IBus RaspPi
Zu Soft- und Hardware gibt es noch mehr zu sagen, im Verlauf komme ich auf den ein oder anderen Punkt der hier angerissen wurde zurück.
Steuerung
Die Steuerung erfolgt über das Radio und wenn vorhanden MFL am Lenkrad. Dies funktioniert überraschend gut.
Mit den MFL am Lenkrad kann ich wie gewohnt die Lautstärke regeln und auf der anderen Seite ein Lied vor oder zurück gehen. Die Tasten auf der rechten Seite kann ich nun auch zum vor- und zurückspulen benutzen. Auch die kleine Taste r/t auf der rechten Seite hat nun eine Funktion. Damit kann ich zwischen KODI und OEM Ansicht wechseln. Wenn man z.B. einen Blick auf die Karte vom Navi wechseln will ganz sinnvoll.
Hier eine kleine Ergänzung: Es kann natürlich jederzeit zwischen original BMW System und neuem System umgeschaltet werden. Bis auf den CD-Wechsler sind auch noch alle Funktionen des BMW Systems nutzbar.
Die Tasten am Radio, 1 bis 6, können für verschiedene Funktionen programmiert werden. Sogar doppelt, also kurzer und langer Tastendruck.
Was sind die Voraussetzungen am Zetti?
Der Zetti solte über Navigation Professional, CD-Wechsler und ein TV-Modul verfügen. In meinem Fall ist auch noch DSP an Bord.
Bei mir habe ich ein TV-Modul nachgerüstet. Auf die Nachrüstung des TV-Moduls werde ich später noch eingehen.
Zu der Nachrüstung der anderen Komponenten und ob das Projekt auch mit anderer Grundausstattung umsetbar ist kann ich leider nichts berichten. Dazu werde ich später evtl. noch Mutmaßungen aunstellen.
Alles was ich hier beschreibe bezieht sich auf meine oben erwähnte Ausstattung.