View on GitHub

Pybus

iBus interface for my E46 BMW written in Python

Download this project as a .zip file Download this project as a tar.gz file

pyBus

iBus interface for my E46 BMW written in Python This is to be used with the USB interface which can be acquired from Reslers.de

The software expects MPD to be working on whatever it is installed on (I use a Raspberry-Pi, if you are interested in doing the same, check out the project page on my blog for a guide! HEAH)

Overview

There are 2 main components:
pyBus.py - Interfaces with the iBus to emulate a CD-Changer as well as other devices:

pyBus_web.py - Web-Server which creates a web-page that allows a user to:

Useful links

http://linux.die.net/man/5/mpd.conf
http://miro.oorganica.com/raspberry-pi-mpd/
http://web.comhem.se/bengt-olof.swing/ibusdevicesandoperations.htm

Warning

The software is not completely finished, and regardless of its state, I shall not accept liability for any damage done by this software (though it is next to impossible due to the nature of the iBus).

Architecture/Operation

I am in the process of illustrating this. At the very least I should let you know there are multiple threads involved in this.

Pre-Requisites