*** Project: Arduino & BMW K/I-Bus Interface ***
** Intro located here ***
Programming intro, and version summary is located: here.
The examples below are from version 0.1.0-beta. This version uses an I-Bus library to make things cleaner and simpler. All of the I/K-Bus communications is done using the library.
All of the Arduino I/K-Bus code is available on my BitBucket page, as well as Google Drive (embedded below).
Like I mentioned earlier, the coding was mostly done by ian332isport, and only slightly modified for projects’ my purposes.
Most of the code is fairly well commented, but I will provide a general description here anyway.
⚠ Module cannot be rendered as the requested content is not (longer) accessible. Contact the administrator to get access.
Code description:
Place the “Ibus” folder into your Arduino IDE libraries location. This is typically:
C:\Users\<username>\Documents\Arduino\libraries\
** In progress ** Last update: 11 APR 2016
• E46_KBus.ino
• auxFunctions.ino
I-bus Library:
• IbusGlobals.h
• IbusSerial.cpp
• IbusSerial.h
• RingBuffer.cpp
• RingBuffer.h
Project Continued:
• Intro
• Technical Details
• Schematic Description
• Resources & Downloads
• Programming
• Integration
• Messages