Hallo,
für alle, die keinen Bock haben zu lesen, hier erstmal der Stand der Dinge:
i5tngLri4M0
Auf der Webseite könnt ihr alles nötige Erfahren.
www.bmwraspcontrol.de
jhozUcJq1YUKCzjNFV-mhEQjYnxqSkFhk
Story:
ich hatte mich eine Weile mit eLight, Ebay modul und Co bzgl. der schönen Spielerein wie Spiegelanklappem beim Verschließen, Coming Home, Leaving Home etc. beschäftigt um dann zum Entschluss zu kommen, dass der Kram viel zu teuer für das ist, was es kann.
Als ich irgendwie an einen RasPi rankam und feststellte, dass XBMC (Mediacenter zum Abspielen von Videos, Bilder und Musik auf dem TV) sehr potent und fix schien, begann ich mich in die Richtung zu belesen. Nebenbei hatte ich immer das Hammerprojekt OpenBM von psyborg im kopf. Der Aufwand das Display zu tauschen und so viel anzupassen war mir allerdings zuviel. Es sei hier vermerkt, dass dieses ganze Projekt ohne psyborg wohl in dem Umfang nicht entstanden wäre!
Zu meinem Glück hatten einige User aus dem Fred
http://www.e39-forum.de/thread…73&hilightuser=33666&sid=
schon eine Menge vorarbeit geleistet.
so lief XBMC mit einem für BMW angepassten SKIN bereits auf dem PI. Hier ein Video vom User Schland.
6VNqY-D1C5M
http://www.youtube.com/watch?v=6VNqY-D1C5M
Leider funktionierte die Steuerung des Mediacenters über den BM noch nicht.
Am Pi steckt ein Resler interfacem mit dem der PI mit dem Ibus Kommuniziert.
Nachdem ich einen Sonntag damit verbracht habe, die Steuerung des PIs durch dem Boardmonitor fit zu machen, stellte ich fest, dass der User datobi2k das bereits hinbekommen hatte
Whatever, Leer/Lehrgeld bezahlt und dahintergesteigen, wie das ganze funktioniert.
Das waren die ersten Gehversuche mit meinem "TrockenBMW" auf dem Schreibtisch
Danke hier nochmal an Thomas für den Tacho, der den Ibus am Leben hält.
wxsuF4pK5uw
https://www.youtube.com/watch?v=wxsuF4pK5uw
Nachdem mir der User Schland einen BM vom X5 und ein zweites Interface zur Verfügung gestellt hat (Danke dafür!!!) konnte ich einige Tests mehr durchführen und bin bis hier hin gekommen:
ckyez_YQ-0o
Ende Oktober bekomme ich von meiner Cousine ausm e46 ein BM54 mit Aux in. Sobald das passiert ist, werde ich berichten, wie es an der Stelle weitergeht.
Nebenbei: Das Lautsprechersystem selbst ist nicht original BMW: Der Ton läuft über BM54 --> Audioson DSP --> HT +TMT an Audison Srx2s + TT (4x16) an Apline MRP F600.
Weil das aber nicht nicht alles gewesen sein konnte und mir die Idee des eLight noch im Kopf rumspukte, setze ich mich an das Interface zwischen XBMC und IBUS.
Wer Ibus Telegramme lesen kann, kann auch welche senden.
Aktuell arbeite ich gerade an diesem Interface.
die Spiegelanklappfunkiton, was bei elight 170€ kostet, tut schon
3eCwY2Tcwa8
https://www.youtube.com/watch?v=3eCwY2Tcwa8
zur Hardware (benötigt wird):
Raspberry Pi+SD Karte (2GB reichen)
Resler Interface
http://www.reslers.de/IBUS/order.html
http://www.ac-services.eu/shop/
12V --> 5V Adapter + MicroUSB Kabel
TV Modul um das Bild auf den BM zu bekommen
BM (BoardMonitor)
Radiomodul
Navirechner nicht zwingend
Kabelbaum von Vorn nach Hinten
Direktvergleich Bild auf 4:3 Monitor
CIS Ibus Interface vs. TV Modul
Link zum Beitrag
DOKU
Hier tipp ich mal ein wenig Doku zusammen.
[-]Ich habs leider noch nicht geschafft eine Seite zur Configuration und eine XML Parser zu bauen. Deshalb die Configuration erstmal in einer Textdatei.[/-]
____________
Configuration:
Datei: "/home/pi/HelgeInterface/Config/ConfigFile.XML"
in der Reihenfolge müssen die optionen stehen (true oder false --> CodeAuszug):
mOnCarClose_CollapseMirrors = false;
mOnCarClose_LightShow = false;
mOnCarOpen_AllWindowsDown = false;
mOnCarOpen_ExpandMirrors = false;
mOnCarOpen_LightShow = false;
Beispiel (Lieferzustand)
___
<OnCarClose_CollapseMirrors>true</OnCarClose_CollapseMirrors>
<OnCarOpen_AllWindowsDown>false</OnCarOpen_AllWindowsDown>
<OnCarOpen_ExpandMirrors>true</OnCarOpen_ExpandMirrors>
<ExtendetLightShow>false</ExtendetLightShow>
<OnCarClose_LightShow>true</OnCarClose_LightShow>
<OnCarOpen_LightShow>true</OnCarOpen_LightShow>
___
____________
Log:
Datei: "/home/pi/HelgeInterface/Log/LogLvL"
Optionen:
LogLvL0
LogLvL1
LogLvL2
LogLvL3
Beispiel (Lieferzustand)
___
LogLvL0
___
____________
Handlig:
[-]Select: Play-->Pause[/-]
Rotator: Steuerung (hoch runter)
Rotator drücken: Enter
Pfeil Rechts Links: (Steuerung rechts links)
Knopf <> drücken: zurück
Knopf <> lang drücken: letzte Seite
DolbyTaste/UhrTaste lang: Pi aktiv / Pi nicht aktiv
DolbyTaste/UhrTaste kurz: Pi play / Pi pause
Lenkrad hoch: nächster Titel
Lenkrad runter: letzer Titel
___
System:
Verbinden mit dem Pi:
Netzwerkkabel an den Pi.
Netzwerkkabel an den Rechner/Laptop.
Ip vom Rechner einstellen: 192.168.2.xxx (z.B. 192.168.2.11)
Putty und mit dem Pi verbinden wie hier:
http://www.greatnet.de/cms/front_content.php?idcatart=432
Login User: pi Passwort: password
IP: 192.168.2.8 statisch
wird das Auto verschlossen, startet ein 14min55sec Timer und schaltet den Pi aus.
Software
BMWRaspControl
User: BMWRaspControl
PW: BMWRaspControl
Image befindet sich im Ordner: shared
Version: 00.10
bekannte Bugs: Uhrzeit wird ohne Internetverbindung im Auto nicht korrekt gesetzt
Das SSL Zertifikat habe ich selbst signiert. 1000€ für die signierung waren mir dann doch zuviel zwinker
einfach auf "Seite ist mir bekannt" oder "Ich vertraue der Seite" klicken und weiter gehts.
Die Verbindung ist eine sichere SSL Verbindung.
Version: 00.20
Bug: Indexierung Logfile behoben
Erweiterungen: Cd Wechsler emulation
aktueller SWStand:
V00.30
bekannte Bugs: beim Senden ist sporadisch der Kanal voll und es kommt zum Absturz/Neustart
Stromlaufplan
ab Version V00.20 gilt dieser hochprofessionelle Stromlaufplan
http://e39-forum.de/thread.php…3628&sid=&page=20#1779709
e46 15min Leitung:
In der D-Säule hat der Touring eine Lampe für den Kofferraum, diese hat "Dauerplus" (Das nach 15min aus geht).
Wunschliste:
--> Coming/Leaving Home über den Lichtsensor gesteuert
--> PDC Screen im BM
[done]--> coming home / leaving home
[done]-->CD Wechsler emulation
--> Diagnose / Fehlerspeicher lesen so wie das navcoder auch macht
--> Codieren, Standlichtringe zum beispiel, per navi an und abschaltbar
[teilweise done] --> UMTS bzw. internet kopplung standheizung ansteuern
--> Titelanzeige im Tachodisplay vom XBMC, so wie das CP600
[done]--> Welcome Message im IKE
--> (individual im Configfile)
--> Verbauch nach neustart reseten
aktuell: V00.31
ChangeLog nächster Release:
-Watchdog: Ein Thread, der das Interface überwacht. Sollte aus irgendeinem Grund die Kommunikation ausfallen Oder der Pi stehen bleiben (außer einem kalten Aufhängen, dann steht auch der Watchdog), wird das System neugestartet.
Der Watchdog kann deaktiviert werden mit
<WatchDogActive>true</WatchDogActive> im COnfigFile
-aktiv/nichtaktiv Handling vom Pi überarbeitet. Der Pi reagiert im Automatikmodus direkt auf Befehle vom Radio:
heißt: Radio sagt:
NAV, Menu, Tone Menu, Select Menu --> deaktivierung vom Pi (PlayStatus bleibt erhalten, d.h. Audio läuft weiter, wenn bereits aktiv)
Radio(Media) Menu aktiv --> Wenn Pi im Playstatus, wird auf Pi umgeschaltet. Wenn Pi im Pausestatus wird vom PI weggeschaltet
Play und Pausestatus wird im Automatikmodus vom Radio vorgegeben
-BoardmonitorController:
Der Navimaßstab kann geschwindigkeitsabhängig verändert werden.
3 Grenzen (Geschwindigkeit) könne frei gewählt werden. Für jede Geschwindigkeitsgrenze kann ein Maßstab vorgegeben werden.
Bsp;
50km/h --> kleiner 50km/h = 100m
100km/h --> zwischen 50 und 100 = 500m
150km/h --> zwischen 100 und 150 = 1000m --> über 150 = 5km
Die Helligkeit des Boardmonitors kann vorgegeben werden.
zwischen
+24 und +127 kann die Helligkeit gesteigert werden