This repo contains a Vehicle Plugin for Dash to support a 2010 BMW F10. Short showcase video
Current functionality:
- Idrive rotary input to scroll OpenAuto UI
- Idrive left/right/up/down/press to simulate OpenAuto UI keyboard input
- Reverse camera activation when gear shifter in Reverse.
It is likely that this plugin works with other years of F01/F07F10/F11 or even across the BMW lines. However I make no garuntees.
- Checkout repository to dash/plugins/vehicle folder
$ cd ~/dash/plugins/vehicle
$ git clone https://github.com/egisz/Dash_BMW_Idrive.git
- run install script
$ cd ~/dash
$ install.sh --dash
- cheap MCP2515 board. Keep in mind that you need to connect board VCC to Raspberry 3.3V pin, not 5V pin. It works fine.
In order to start CAN interface automatically, you will need to add following line in /etc/rc.local
file, just before last line exit 0
:
sudo ip link set can0 up type can bitrate 100000 restart-ms 100
Note last parameter restart-ms, it is necessary to recover CAN interface from of-bus state.
- Very detailed and nice tutorial how to connect everything. Note, that board modification isn't needed. It works fine of 3.3V PIN.