Rock50
Well-Known Member
- Thread starter
- #1
Would like the ability to select exhaust modes without having to go through the menus and select drive modes without having to cycle through modes (normal, sport, track, etc.). Plan was to connect to the CAN bus, monitor and capture the commands while changing exhaust modes or pressing the toggle switch. Then, use an Arduino, replicate the commands on the bus. Not as simple as I thought.
Looking through the schematics for the computer data lines, this car has four networks: HS-CAN1, HS-CAN2, HS-CAN3 and MS-CAN. On the OBDII connector, pins 3 and 11 are for HS-CAN2 high and low. Pins 6 and 14 are for HS-CAN1 high and low. There is also a four wire plug near the OBDII port that has HS-CAN3 (green and white wires) and MS-CAN (violet and gray wires).
Using an Arduino UNO with a cheap MCP2515 shield, I was able to monitor the networks with CANHacker. Original plan was to continuously cycle drive and exhaust modes. Assumed that drive and exhaust modes would be set by a single command or that I would be able to replicate the toggle switch. See some things passing on all three HS-CAN networks when set to 250Kbps, but can't get it to read on MS-CAN (tried both 250Kbps and 125Kbps).
No idea which bus I should start focusing on and how to read the MS-CAN (I believe the toggle switches are part of the SYNC system and are on this network). I suspect that the IPC sends commands to multiple modules when drive modes are changed and it won't be as simple, but simulating the toggle switch should be much easier. Anyone have any experience with this kind of stuff and can help?
Looking through the schematics for the computer data lines, this car has four networks: HS-CAN1, HS-CAN2, HS-CAN3 and MS-CAN. On the OBDII connector, pins 3 and 11 are for HS-CAN2 high and low. Pins 6 and 14 are for HS-CAN1 high and low. There is also a four wire plug near the OBDII port that has HS-CAN3 (green and white wires) and MS-CAN (violet and gray wires).
Using an Arduino UNO with a cheap MCP2515 shield, I was able to monitor the networks with CANHacker. Original plan was to continuously cycle drive and exhaust modes. Assumed that drive and exhaust modes would be set by a single command or that I would be able to replicate the toggle switch. See some things passing on all three HS-CAN networks when set to 250Kbps, but can't get it to read on MS-CAN (tried both 250Kbps and 125Kbps).
No idea which bus I should start focusing on and how to read the MS-CAN (I believe the toggle switches are part of the SYNC system and are on this network). I suspect that the IPC sends commands to multiple modules when drive modes are changed and it won't be as simple, but simulating the toggle switch should be much easier. Anyone have any experience with this kind of stuff and can help?
Sponsored