Hacking the CAN-Interior Bus
#11
Off topic a bit, but mine is in a modded Pelican case. I made myself a mobile pen-testing box with some custom written software to automate much of it.
Picture was a little big, so I decided to link it instead.
Second picture.
#12
cool
very cool. now add some bluetooth and you could send it commands from your phone.
as for lights w/wipers... my 2012 has a setting for that factory.
I think the real thing we all want to know here is.. how can you defeat the stability control from this system?
Ohh, and can you make all the changes the lock pick does? I'd love destination entry in motion...
as for lights w/wipers... my 2012 has a setting for that factory.
I think the real thing we all want to know here is.. how can you defeat the stability control from this system?
Ohh, and can you make all the changes the lock pick does? I'd love destination entry in motion...
Last edited by SabrToothSqrl; 01-03-2014 at 06:03 AM.
#14
Dcgibbons, if you're looking for a partner in crime to help you turn those commands into a CLI GUI, let me know. I'm looking for a good project, and I'm well versed in Bash.
#15
JK Newbie
Thread Starter
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes
on
0 Posts
#17
JK Newbie
Thread Starter
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes
on
0 Posts
This product for Chargers does some similar things, so it is a possibility: http://www.zautotech.com/tranzformer.html
#18
JK Newbie
Thread Starter
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes
on
0 Posts
If you want to bench test your OEM radio, you can do that by sending this CAN bus message to it once every 100ms or so:
To turn it off,
Code:
20b#6300
Code:
20b#0000
#19
JK Newbie
Thread Starter
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes
on
0 Posts
And here's a good example of the limitations of interfacing with the bus, which is mostly limited to listening to system changes.
Message id 308 is sent out when the interior dimmer is changed. I've seen the following data so far:
308#0000ff # lights off
308#110000 # daytime - lights on bright
308#122200 # lowest dimmer setting
308#124c00 # next highest
308#12a000 # next highest
308#12c800 # all the way up
It is tempting to want to send your own messages to the bus to have these settings take place, but it doesn't quite work that way.
These messages are generated by the Cab Compartment Node (CCN) whenever it detects changes from the user by using the control stalk. Those messages are listened to by the radio and the TIPM nodes who take action as appropriate - such as dimming the radio lights.
The problem is, the CCN isn't listening for those messages even though it controls a large portion of the lights that are being dimmed. Additionally, it keeps broadcasting the current dimming state every 500ms, so it will override any commands you may send out yourself.
Message id 308 is sent out when the interior dimmer is changed. I've seen the following data so far:
308#0000ff # lights off
308#110000 # daytime - lights on bright
308#122200 # lowest dimmer setting
308#124c00 # next highest
308#12a000 # next highest
308#12c800 # all the way up
It is tempting to want to send your own messages to the bus to have these settings take place, but it doesn't quite work that way.
These messages are generated by the Cab Compartment Node (CCN) whenever it detects changes from the user by using the control stalk. Those messages are listened to by the radio and the TIPM nodes who take action as appropriate - such as dimming the radio lights.
The problem is, the CCN isn't listening for those messages even though it controls a large portion of the lights that are being dimmed. Additionally, it keeps broadcasting the current dimming state every 500ms, so it will override any commands you may send out yourself.
#20
JK Newbie
Join Date: Sep 2012
Location: United States
Posts: 18
Likes: 0
Received 0 Likes
on
0 Posts
I wasn't sure it was on the bus but there seems to be some radio recognition that the amp is present. I think the level drops and two channels are turned off.