Notices
JK Electrical, Lighting & Sound Systems Bulletin board forum regarding topics such as stereo head units, CD players, MP3 players, speaker systems, amplifiers, hardmounted GPS devices, computers, headlight upgrades, fog lights, off-road lights, general wiring and anti-theft devices.

Hacking the CAN-Interior Bus

Thread Tools
 
Old 01-03-2014, 05:49 AM
  #11  
JK Newbie

 
ShadowBlade72's Avatar
 
Join Date: Nov 2011
Location: Nebraska
Posts: 80
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by donfmorrison
This was my thought, too. The possibilities are almost endless! I have a Pi sitting here 3 ft from not doing anything at all -- methinks it will get some use soon!

I'd love to see a schematic of the harness you built for the radio.

Yeah, if only I had a Jeep sitting in the driveway. I'd probably have the thing bricked in an hour lol. It's hard to know when to stop tinkering. "No no, trust me. It has an option to change this setting, so it's totally safe to change it."



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.
Old 01-03-2014, 05:58 AM
  #12  
JK Super Freak
 
SabrToothSqrl's Avatar
 
Join Date: Dec 2006
Posts: 1,002
Likes: 0
Received 2 Likes on 2 Posts
Default 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...

Last edited by SabrToothSqrl; 01-03-2014 at 06:03 AM.
Old 01-03-2014, 07:12 AM
  #13  
JK Freak
 
ABENDX's Avatar
 
Join Date: Oct 2009
Location: NARDIAN!
Posts: 588
Likes: 0
Received 2 Likes on 2 Posts
Default

Good stuff OP... looking forward to seeing your progress over time.

Plans to open source or ?
Old 01-03-2014, 07:47 AM
  #14  
JK Newbie

 
ShadowBlade72's Avatar
 
Join Date: Nov 2011
Location: Nebraska
Posts: 80
Likes: 0
Received 0 Likes on 0 Posts
Default

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.
Old 01-03-2014, 09:28 AM
  #15  
JK Newbie
Thread Starter
 
dcgibbons's Avatar
 
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by ABENDX
Good stuff OP... looking forward to seeing your progress over time.

Plans to open source or ?
Yeah if I build anything it'll be open-hardware and open-source. I certainly want all the information I figure out published so others can leverage it.
Old 01-03-2014, 10:26 AM
  #16  
JK Super Freak
 
SabrToothSqrl's Avatar
 
Join Date: Dec 2006
Posts: 1,002
Likes: 0
Received 2 Likes on 2 Posts
Default shifters

very cool stuff.

how about you link the volume and or channel buttons to shift the automatic?

Paddle shift in a JK... Ohhh Yea...
Old 01-04-2014, 03:50 PM
  #17  
JK Newbie
Thread Starter
 
dcgibbons's Avatar
 
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by SabrToothSqrl
very cool stuff.

how about you link the volume and or channel buttons to shift the automatic?

Paddle shift in a JK... Ohhh Yea...
Possibly, but not just with what I'm doing. You'd have to look at the CAN-C bus used for the power train, and the CAN-IHS that I'm looking at now.

This product for Chargers does some similar things, so it is a possibility: http://www.zautotech.com/tranzformer.html
Old 01-04-2014, 03:52 PM
  #18  
JK Newbie
Thread Starter
 
dcgibbons's Avatar
 
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes on 0 Posts
Default

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:


Code:
20b#6300
To turn it off,
Code:
20b#0000
Old 01-04-2014, 04:34 PM
  #19  
JK Newbie
Thread Starter
 
dcgibbons's Avatar
 
Join Date: Dec 2013
Location: Tabernash, CO
Posts: 24
Likes: 0
Received 0 Likes on 0 Posts
Default

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.
Old 01-05-2014, 08:46 AM
  #20  
JK Newbie
 
GotGecko's Avatar
 
Join Date: Sep 2012
Location: United States
Posts: 18
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by dcgibbons
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:


Code:
20b#6300
To turn it off,
Code:
20b#0000
Thanks for that info. Although my JK has the RES, I have a RBZ to play with. Question: does your Jeep have the Infinity amp? If so, do you see commands going to the amp?
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.


Quick Reply: Hacking the CAN-Interior Bus



All times are GMT -8. The time now is 07:27 AM.