BMW ICOM NEXT | BMW NBT EVO FSC Codes | BMW NBT & CIC FSC Codes | BMW Rheingold , ISTA/P, KSD, ETK remote installation | BMW STANDARD TOOLS remote installation | BMW ESYS remote installation
Go Back   BMW forum. Diagnostics, coding, programming, repair BMW vehicles. > BMWelcome > BMW coding and programming

Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 02-13-2014, 02:50 PM
Junior Member
 
Join Date: Feb 2014
Location: Worldwide
Car: BMW
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default Raspberry Pi & iDrive

Hi to all....

I had the idea to develop a driver and connector to be able to use BMW iDrive Controller as input device for a Linux based Raspberry Pi MicroPC.

The idea is to install iDrive controller in the Car an connect it to a custom made housing display with Rasperry Pi connected to it.

Is there somebody who maybe has detailed information about the wire in and outputs from the iDrive controller?


Reply With Quote
  #2  
Old 10-19-2016, 01:31 PM
Junior Member
 
Join Date: Feb 2014
Location: sweden
Car: bmw 135
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by treehacker View Post
Hi to all....

I had the idea to develop a driver and connector to be able to use BMW iDrive Controller as input device for a Linux based Raspberry Pi MicroPC.

The idea is to install iDrive controller in the Car an connect it to a custom made housing display with Rasperry Pi connected to it.

Is there somebody who maybe has detailed information about the wire in and outputs from the iDrive controller?
how did it go? im doing the same:)
Reply With Quote
  #3  
Old 10-19-2016, 05:01 PM
Junior Member
 
Join Date: Dec 2011
Location: Germany
Car: BMW
Posts: 6
Thanks: 2
Thanked 0 Times in 0 Posts
Default

I did something like this with Arduino.
So you need a CAN-transceiver depending on which controller you want to use CAN1 (K-CAN on E-Series or CIC on F series) or CAN2 (NBT controller). The physical layer on both is different and not changeable also the bus speed is different 100kb/s on CAN1 and 500 kb/s on CAN2.
Then first you have to send an alive message (ID 273 with a length of 8 and 1D E1 00 F0 FF 7F DE 04) to the controller to wake it up and then you can sniff its messages (from ID 277 and depending on the action you take the message changes).
The controller whirring is:
Pin1 30 (12V+)
Pin2 31 (12V-)
Pin3 CAN high
Pin4 CAN low
Reply With Quote
  #4  
Old 11-18-2016, 06:51 PM
Junior Member
 
Join Date: Feb 2014
Location: sweden
Car: bmw 135
Posts: 7
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by gt678 View Post
I did something like this with Arduino.
So you need a CAN-transceiver depending on which controller you want to use CAN1 (K-CAN on E-Series or CIC on F series) or CAN2 (NBT controller). The physical layer on both is different and not changeable also the bus speed is different 100kb/s on CAN1 and 500 kb/s on CAN2.
Then first you have to send an alive message (ID 273 with a length of 8 and 1D E1 00 F0 FF 7F DE 04) to the controller to wake it up and then you can sniff its messages (from ID 277 and depending on the action you take the message changes).
The controller whirring is:
Pin1 30 (12V+)
Pin2 31 (12V-)
Pin3 CAN high
Pin4 CAN low

im using a rpi, and dont know if all i right.. so need, somthig to send to see if all is working


the guide i have been using, to test is doing this:
cansend can0 456#43414e2054657374

so to convert it to idrive i gussing its:

456 is the ID?
and the number/letter is messige...

so it sholde be:

cansend can0 273x1D E1 00 F0 FF 7F DE 04

is that right... im new to this

Last edited by berne; 11-18-2016 at 06:57 PM.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
BMW F10 iDrive screen replacement Admin 5-er 2 10-13-2015 01:30 PM
CCC to CIC idrive controller E70 lex30d BMW coding and programming 1 07-10-2013 08:10 AM
iDrive language sekoyan BMW coding and programming 6 12-24-2012 03:48 AM
iDrive blackout - please help !! kalec.branislav BMW diagnostics and repair 1 04-24-2012 07:18 PM
Change language idrive e61 eclipse45 BMW GT1, OPS/OPPS, INPA 4 07-12-2011 09:26 AM


All times are GMT. The time now is 10:50 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.1
BMW forum: diagnostics, coding, programming.