E90Post
 


TNT Racewerks
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > BMW Coding > Using Arduino to repurpose useless buttons with CAN BUS



Reply
 
Thread Tools Search this Thread
      05-07-2021, 10:12 AM   #1
GtiGyver
Lieutenant
GtiGyver's Avatar
Canada
71
Rep
462
Posts

Drives: 2009 Space Grey E90 328i MT
Join Date: Jun 2009
Location: Montreal

iTrader: (3)

Using Arduino to repurpose useless buttons with CAN BUS

So I added a CIC system to my car which was a slickdash previously.
The CIC controller is still the CCC model with only the MENU button.

Since I miss having some of the shortcuts, I decided to use some of the buttons on the heated seats panel that I replaced with functions that don't work on my car.
So far I mapped the "HDA" button to be my CIC "options" button, and it works... sort-of.
I sometimes get erratic behavior.

My question is this:

Given that the command to send a CIC options button press is defined as this (implying a short button press):
byte CAN_msg_CIC_option_short[6] = {0xE1, 0xFD, 0xCC, 0x01, 0xC0, 0x04};

Do I still need to send the "options" button release command?
byte CAN_msg_CIC_option_release[6] = {0xE1, 0xFD, 0xCC, 0x00, 0xC0, 0x04};

If so, what is the timing between these commands? 100ms delay?

Thanks

Last edited by GtiGyver; 05-17-2021 at 12:54 PM..
Appreciate 0
Reply

Bookmarks


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



All times are GMT -5. The time now is 01:43 PM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST