|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Search | Today's Posts | Mark Forums Read |
|
BMW 3-Series (E90 E92) Forum
>
Using Arduino to repurpose useless buttons with CAN BUS
|
|
05-07-2021, 10:12 AM | #1 |
Lieutenant
71
Rep 462
Posts |
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.. |
Bookmarks |
Thread Tools | Search this Thread |
|
|