bgennette
7th November 2013, 05:53 PM
A guy in Melbourne (Australia) designed a cheap, simple interface between the infotainment communications wiring (ibus) and a tiny computer (Raspberry Pi) that intercepts messages from the radio buttons to fake a CD Changer/player WITH video switched from the computer to the multi function display on the dashboard. The Pi runs a multimedia player (called XBMC) to output music and video from any USB device - flash memory, disk drives, TV receiver sticks, etc.
A trivial part of the system also monitors the ibus for messages from the vehicle's gear box to switch in any cheap NTSC camera when reverse is selected! The (unused) phone button on the radio is similarly monitored to allow manual selection of a rear camera when towing large trailers.
A Raspberry Pi costs ~AU$30, a memory card for the Pi costs ~AU$10 and the interface costs ~AU60. Adding postage brings this to ~AU$120. You'll need to assemble the interface circuit (needs a small, low power soldering iron) and add a few cables (plus remove any existing CD Changer, but an 8GB memory card will have space for ~50 CD images ... so you won't be loosing anything when it is removed).
Note - the interface only switches the video and amplifier in response to signals from the Raspberry Pi, it doesn't do anything on its own - you must connect a Raspberry Pi to make it work.
The Raspberry Pi needs 2 (or 3) bits of software to do its magic - 1) XBMC for running the Pi, 2) Pibus20130813.zip for interfacing to the ibus and video module (plus a message has to be added to /.config/autostart.sh to start the interface program whenever the Pi powers up) & 3) a program in the interface's controller (supplied with the kit).
All BMW, Range Rover L322, and Minis that have a Mk III or Mk IV infotainment system that uses ibus (up to about 2006) can add this if they have the multi function display on the dashboard.
Check it out - you will be impressed.
PiBUS 2 - A Raspberry Pi-BMW Interface Board (http://pibus.info/index.html)
bye.
A trivial part of the system also monitors the ibus for messages from the vehicle's gear box to switch in any cheap NTSC camera when reverse is selected! The (unused) phone button on the radio is similarly monitored to allow manual selection of a rear camera when towing large trailers.
A Raspberry Pi costs ~AU$30, a memory card for the Pi costs ~AU$10 and the interface costs ~AU60. Adding postage brings this to ~AU$120. You'll need to assemble the interface circuit (needs a small, low power soldering iron) and add a few cables (plus remove any existing CD Changer, but an 8GB memory card will have space for ~50 CD images ... so you won't be loosing anything when it is removed).
Note - the interface only switches the video and amplifier in response to signals from the Raspberry Pi, it doesn't do anything on its own - you must connect a Raspberry Pi to make it work.
The Raspberry Pi needs 2 (or 3) bits of software to do its magic - 1) XBMC for running the Pi, 2) Pibus20130813.zip for interfacing to the ibus and video module (plus a message has to be added to /.config/autostart.sh to start the interface program whenever the Pi powers up) & 3) a program in the interface's controller (supplied with the kit).
All BMW, Range Rover L322, and Minis that have a Mk III or Mk IV infotainment system that uses ibus (up to about 2006) can add this if they have the multi function display on the dashboard.
Check it out - you will be impressed.
PiBUS 2 - A Raspberry Pi-BMW Interface Board (http://pibus.info/index.html)
bye.