Curious-Ninja Logo
  • Home
  • Projects
    • Aviation
      • King Air Guides
    • BMW E46
      • K/I-Bus Interface
    • IT
      • UserLogos
  • Blog
  • About me
  • Contact
Curi0us Ninja Logo

Arduino & BMW K/I-Bus Interface

  • Project Table of Contents:
  • Intro
  • I/K-Bus Technical Details
  • Schematic Descriptions
  • Project Downloads
  • Arduino Programming
  • Vehicle Integration
  • Operation & Testing
  • I/B-Bus Messages
11 Apr2016

Arduino & BMW I/K Bus Interface – Programming – v0.1.0 beta

April 11, 2016. Written by ninja. Posted in Blog, BMW E46, E46 K-bus, Projects

*** 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  

Sharing is caring 🙂 Share this page with your friends!
  • Total2
  • Facebook
  • Twitter
  • Reddit
  • LinkedIn
  • Pinterest

Tags: arduino, bmw, bmw e46, bmw i-bus, bmw k-bus, c plus plus, c++, communications, diy, e46, electronics, i-bus, k-bus, programming, projects, serial, technical, wiring

Arduino & BMW K/I-Bus Interface

  • Project Table of Contents:
  • Intro
  • I/K-Bus Technical Details
  • Schematic Descriptions
  • Project Downloads
  • Arduino Programming
  • Vehicle Integration
  • Operation & Testing
  • I/B-Bus Messages
NEW POSTS
  • King Air quickGuides December 29, 2018
  • Arduino & BMW I/K Bus Interface – Operation & Testing November 19, 2017
  • Arduino & BMW I/K Bus Interface – Programming – v0.1.0 beta April 11, 2016
  • Arduino & BMW I/K Bus Interface – Programming – v0.0.1 alpha April 10, 2016
  • UserLogos & Fast Dial August 10, 2015
ARCHIVES
  • December 2018
  • November 2017
  • April 2016
  • August 2015
  • July 2015
  • May 2015
TAGS
arduino bmw bmw e46 bmw i-bus bmw k-bus c++ chrome communications c plus plus details diy downloads e46 electronics fast dial firefox i-bus integration k-bus messages navcoder programming projects schematic serial speed dial technical testing userlogos wiring
Built with HTML5 and CSS3 - Curious.Ninja
  • Home
  • Projects
    • Aviation
      • King Air Guides
    • BMW E46
      • K/I-Bus Interface
    • IT
      • UserLogos
  • Blog
  • About me
  • Contact