OBD on iDrive
#12
Senior Members
Thread Starter
Join Date: Oct 2009
Location: Indiana, USA
Posts: 1,380
Likes: 0
Received 3 Likes
on
3 Posts
My Ride: 2007 530xi: Sport, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, HD Radio, SAT, Custom NCS coded options 2008 535xi: Sport, Night Vision, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, SAT, Custom NCS coded options, Rear Seat Heat Retrofit, Passport 9500ci
Model Year: 2008
Engine: N54
#13
Senior Members
Thread Starter
Join Date: Oct 2009
Location: Indiana, USA
Posts: 1,380
Likes: 0
Received 3 Likes
on
3 Posts
My Ride: 2007 530xi: Sport, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, HD Radio, SAT, Custom NCS coded options 2008 535xi: Sport, Night Vision, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, SAT, Custom NCS coded options, Rear Seat Heat Retrofit, Passport 9500ci
Model Year: 2008
Engine: N54
miDrive v0.2
Been working on reading performance data. I had better luck with OBD so I am going with that for now but will get back to reading CAN. I will need it to be able to use the iDrive controller to change the menu options on the screen.
Below in the Debug menu the values are being read from the car and displayed on the iDrive screen.
It seems Oil temp and EGT is not supported on the standard OBD code by BMW. If anyone knows the PID that BMW uses please let me know.
ignore the "2" in the RPM reading and ignore the "1" in the boost reading
Been working on reading performance data. I had better luck with OBD so I am going with that for now but will get back to reading CAN. I will need it to be able to use the iDrive controller to change the menu options on the screen.
Below in the Debug menu the values are being read from the car and displayed on the iDrive screen.
It seems Oil temp and EGT is not supported on the standard OBD code by BMW. If anyone knows the PID that BMW uses please let me know.
ignore the "2" in the RPM reading and ignore the "1" in the boost reading
#14
Senior Members
Thread Starter
Join Date: Oct 2009
Location: Indiana, USA
Posts: 1,380
Likes: 0
Received 3 Likes
on
3 Posts
My Ride: 2007 530xi: Sport, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, HD Radio, SAT, Custom NCS coded options 2008 535xi: Sport, Night Vision, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, SAT, Custom NCS coded options, Rear Seat Heat Retrofit, Passport 9500ci
Model Year: 2008
Engine: N54
Current Status of miDrive:
- I have some OBD performance data displaying on the iDrive screen but the really helpful values like EGT and oil temp do not seem to exist via OBD (at least I don't know where to look)
- I am able to control the menu selction for the "Normal", "Sport" and "Track" via the iDrive knob
- iDrive commands are on k_can and OBD is on pt_can (2 different networks). This means currently I can only do one or the other. 2 get the parts I need to be able to communicate with both networks at the same time will take another 4 weeks.
- Took a test drive today and had nice display of water temp and IAT - but couldn't change menus
This is how this is shaking out cost wise:
- Microcontroller: ~$30
- Video components: ~$20
- CAN bus components: ~$72 (for both networks)
- misc cables, adapters, etc: ~$10
- project box ~$8 - $15
The cost is getting up there with the price of professional units for performance data but I think the custom iDrive display is the real winner here.
- an RCA type video input must be available from an aftermarket video module like those used for DVD players and backup cameras.
OR
- I am working on enableing video input without a video module. If I can make the car think there is night vision installed, then a steering wheel button can be used to turn on "night-vision" but instead miDrive displays. This is how I am currently displaying video in the screenshots shown here (via the night vision interface).
- I anticipate I can provide pre-assembled units with a markup for ordering, assembly, firmware loading, testing, etc
- The software I am thinking turning into open source so we can have other developers here improve on the code and available features and have a continiuosly improving miDrive.
- I have some OBD performance data displaying on the iDrive screen but the really helpful values like EGT and oil temp do not seem to exist via OBD (at least I don't know where to look)
- I am able to control the menu selction for the "Normal", "Sport" and "Track" via the iDrive knob
- iDrive commands are on k_can and OBD is on pt_can (2 different networks). This means currently I can only do one or the other. 2 get the parts I need to be able to communicate with both networks at the same time will take another 4 weeks.
- Took a test drive today and had nice display of water temp and IAT - but couldn't change menus
This is how this is shaking out cost wise:
- Microcontroller: ~$30
- Video components: ~$20
- CAN bus components: ~$72 (for both networks)
- misc cables, adapters, etc: ~$10
- project box ~$8 - $15
The cost is getting up there with the price of professional units for performance data but I think the custom iDrive display is the real winner here.
- an RCA type video input must be available from an aftermarket video module like those used for DVD players and backup cameras.
OR
- I am working on enableing video input without a video module. If I can make the car think there is night vision installed, then a steering wheel button can be used to turn on "night-vision" but instead miDrive displays. This is how I am currently displaying video in the screenshots shown here (via the night vision interface).
- I anticipate I can provide pre-assembled units with a markup for ordering, assembly, firmware loading, testing, etc
- The software I am thinking turning into open source so we can have other developers here improve on the code and available features and have a continiuosly improving miDrive.
#16
Senior Members
Thread Starter
Join Date: Oct 2009
Location: Indiana, USA
Posts: 1,380
Likes: 0
Received 3 Likes
on
3 Posts
My Ride: 2007 530xi: Sport, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, HD Radio, SAT, Custom NCS coded options 2008 535xi: Sport, Night Vision, NAV, PDC, HUD, Cold Wthr, CA, Logic 7, SAT, Custom NCS coded options, Rear Seat Heat Retrofit, Passport 9500ci
Model Year: 2008
Engine: N54
#17
Contributors
Join Date: Aug 2008
Location: Zoo York
Posts: 9,986
Likes: 0
Received 0 Likes
on
0 Posts
My Ride: Alpine White 2006 530Xi (SLD)
If you can make it into a product that can be patched onto my iDrive, I'd be interested
And I think the costs are okay, considering the fact that you are integrating it completely into the OEM UI
And I think the costs are okay, considering the fact that you are integrating it completely into the OEM UI
#18
How did you select Night Vision as the source? Coding for NVE? Can you feed any composite video signal in? If so, I am thinking this may be a cheap way to add a secondary video input, like DVD or iPod.
#19
Members
Join Date: Oct 2011
Location: The Netherlands
Posts: 67
Likes: 0
Received 0 Likes
on
0 Posts
I have seen night vision in CIC module when coding other stuff, but the fysical parts are missing. As far as I know, you will still need to find a RCA input on CIC to show images, I've only been able to find ?500+ priced modules...