Sponsored

CaJLMetalHead

Well-Known Member
First Name
CAJLMetalHead
Joined
Sep 6, 2018
Threads
19
Messages
948
Reaction score
1,808
Location
96049
Vehicle(s)
Jeep Wrangler Sport Unlimited
Hello, fellow Jeepers...

I started this project because I want to play with the inner workings of the JL (and also because I need to extract the logic from a Rubicon so I can control a smart sway bar I installed on my Sport.. and well.. the Sport does not have the coding and intelligence to control the electronic sway bar like the Rubicons) ...

I am a cheap bastard so I went with an open-source solution... kudos to Adam Varga who utilized his brilliance to create an open-source CANBus hacking platform..

To interface the CANBus with my laptop I used an ESP32 board with a CANBus board ... made by Oddwires (unfortunately this company seems to have closed their doors... terrible.. they made great boards.. but.. don't despair... you could just use an Arduino board and CANBus shield .. this is what Adam Varga did)

I enclosed the ESP32 / CANBus board in this cool little Aluminium enclosure (I had to grind the inner walls a bit to make it fit):
https://www.amazon.com/gp/product/B082KJFBVZ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

In the picture below the right side is the cable going to the laptop connecting as a COM port... the left side is for interfacing with the CANBus... I used the Black cable for CAN Low and Red for CAN High .. I terminated it a female USB connector which allows me to connect different types of CANBus connectors (Harley Davidson uses a Deutsh type for CANBus.. cars use the standard OBDII.. etc)

Jeep Wrangler JL Hacking the JL CANBus 1638815330312


Assembled:
Jeep Wrangler JL Hacking the JL CANBus 1638844684628


Connected to the OBDII cable, notice that the OBDII connector has a switch.. it allows me to switch between IHS and C buses:

Jeep Wrangler JL Hacking the JL CANBus 1638844703223


guts of the connector with switch:
Jeep Wrangler JL Hacking the JL CANBus 1638844636056





This 3 part series on Youtube shows all you need to know to get the system working:

How to hack your car | Part 1 - The basics of the CAN bus - YouTube







How to communicate with your car | Part 2 - CAN Sniffer app - YouTube






How to hack your car | Part 3 - Reverse-engineering examples - YouTube







I will update this post with more pictures and screenshots later today..

Unfortunately, I won't have time to work on this project until January.. however, the idea behind this project is to inspire You, and for us to join forces .. the
ultimate goal is to build a database with all the extracted data so we can start playing with our beloved JLs / JTs, build some fun little
gadgets, and set free our inner Geek Spirit.. REJOICE !!!
Sponsored

 
Last edited:

Yogi

Well-Known Member
First Name
Michael
Joined
May 12, 2020
Threads
10
Messages
379
Reaction score
526
Location
Port Dover, Ontario, Canada
Vehicle(s)
2019 Jeep Wrangler Unlimited Rubicon
Occupation
GM, P.Log, CITT, 310T
Following
 
OP
OP
CaJLMetalHead

CaJLMetalHead

Well-Known Member
First Name
CAJLMetalHead
Joined
Sep 6, 2018
Threads
19
Messages
948
Reaction score
1,808
Location
96049
Vehicle(s)
Jeep Wrangler Sport Unlimited

Sponsored

mchastings

Well-Known Member
First Name
Calvin
Joined
Jun 16, 2020
Threads
1
Messages
76
Reaction score
65
Location
San Diego
Vehicle(s)
2013 Sport S 2Dr / 2015 Rubicon JKU/2020 Willys JLU Diesel
Occupation
Working to pay my Taxes
Hello, fellow Jeepers...

I started this project because I want to play with the inner workings of the JL (and also because I need to extract the logic from a Rubicon so I can control a smart sway bar I installed on my Sport.. and well.. the Sport does not have the coding and intelligence to control the electronic sway bar like the Rubicons) ...

I am a cheap bastard so I went with an open-source solution... kudos to Adam Varga who utilized his brilliance to create an open-source CANBus hacking platform..

To interface the CANBus with my laptop I used an ESP32 board with a CANBus board ... made by Oddwires (unfortunately this company seems to have closed their doors... terrible.. they made great boards.. but.. don't despair... you could just use an Arduino board and CANBus shield .. this is what Adam Varga did)

I enclosed the ESP32 / CANBus board in this cool little Aluminium enclosure (I had to grind the inner walls a bit to make it fit):
https://www.amazon.com/gp/product/B082KJFBVZ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

In the picture below the right side is the cable going to the laptop connecting as a COM port... the left side is for interfacing with the CANBus... I used the Black cable for CAN Low and Red for CAN High .. I terminated it a female USB connector which allows me to connect different types of CANBus connectors (Harley Davidson uses a Deutsh type for CANBus.. cars use the standard OBDII.. etc)

Jeep Wrangler JL Hacking the JL CANBus 1638844636056



This 3 part series on Youtube shows all you need to know to get the system working:

How to hack your car | Part 1 - The basics of the CAN bus - YouTube







How to communicate with your car | Part 2 - CAN Sniffer app - YouTube






How to hack your car | Part 3 - Reverse-engineering examples - YouTube







I will update this post with more pictures and screenshots later today..

Unfortunately, I won't have time to work on this project until January.. however, the idea behind this project is to inspire You, and for us to join forces .. the
ultimate goal is to build a database with all the extracted data so we can start playing with our beloved JLs / JTs, build some fun little
gadgets, and set free our inner Geek Spirit.. REJOICE !!!
Nice!
 

LJ_3M121318

Well-Known Member
First Name
LJ
Joined
Mar 23, 2021
Threads
30
Messages
421
Reaction score
279
Location
Los Angeles
Vehicle(s)
2021 4xe Rubicon

astglenn

Well-Known Member
First Name
Glenn
Joined
Jul 23, 2020
Threads
4
Messages
45
Reaction score
76
Location
California
Vehicle(s)
2019 JLU
Hello, fellow Jeepers...

I started this project because I want to play with the inner workings of the JL (and also because I need to extract the logic from a Rubicon so I can control a smart sway bar I installed on my Sport.. and well.. the Sport does not have the coding and intelligence to control the electronic sway bar like the Rubicons) ...

I am a cheap bastard so I went with an open-source solution... kudos to Adam Varga who utilized his brilliance to create an open-source CANBus hacking platform..

To interface the CANBus with my laptop I used an ESP32 board with a CANBus board ... made by Oddwires (unfortunately this company seems to have closed their doors... terrible.. they made great boards.. but.. don't despair... you could just use an Arduino board and CANBus shield .. this is what Adam Varga did)

I enclosed the ESP32 / CANBus board in this cool little Aluminium enclosure (I had to grind the inner walls a bit to make it fit):
https://www.amazon.com/gp/product/B082KJFBVZ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

In the picture below the right side is the cable going to the laptop connecting as a COM port... the left side is for interfacing with the CANBus... I used the Black cable for CAN Low and Red for CAN High .. I terminated it a female USB connector which allows me to connect different types of CANBus connectors (Harley Davidson uses a Deutsh type for CANBus.. cars use the standard OBDII.. etc)

Jeep Wrangler JL Hacking the JL CANBus 1638844636056



This 3 part series on Youtube shows all you need to know to get the system working:

How to hack your car | Part 1 - The basics of the CAN bus - YouTube







How to communicate with your car | Part 2 - CAN Sniffer app - YouTube






How to hack your car | Part 3 - Reverse-engineering examples - YouTube







I will update this post with more pictures and screenshots later today..

Unfortunately, I won't have time to work on this project until January.. however, the idea behind this project is to inspire You, and for us to join forces .. the
ultimate goal is to build a database with all the extracted data so we can start playing with our beloved JLs / JTs, build some fun little
gadgets, and set free our inner Geek Spirit.. REJOICE !!!
This is amazing stuff. You go man!
 

Sponsored

jmccorm

Well-Known Member
First Name
Josh
Joined
Sep 15, 2021
Threads
54
Messages
1,153
Reaction score
1,275
Location
Tulsa, OK
Vehicle(s)
2021 JLUR
Build Thread
Link
Occupation
Systems Engineering
We're all just building on the shoulders of others. I've made my findings public in the hope of helping others and encouraging them to do the same. If you've discovered something new, please consider sharing your findings with others! (I do believe you're the second or third person who'll be putting more time into this come January.)

Today I figured out how to read the voltage off the AUX battery, how to determine the position of the gas pedal as well as the fly-by-wire throttle valve, how to wake up the CAN bus when the vehicle is off (without using the remote) and what looks to be either a set of accelerometers or pitch/yaw/roll sensors (not my area of expertise). I've documented this and more in the spreadsheet.

Welcome to the group! I'm fortunate enough to have a Rubicon to work with. If you need help figuring out the command set for the sway bay, I'm willing to help if I can.
 

jeepingib

Well-Known Member
First Name
Dusty
Joined
Jun 26, 2018
Threads
15
Messages
2,703
Reaction score
7,526
Location
College Station, TX
Vehicle(s)
18' JLUR Punk'n
Occupation
Mechanic
I've wondered what all could be achieved by someone who can decipher the Can bus. This thread is way over my head, but I think that it's cool as hell.
 

ErAcEr

Well-Known Member
First Name
Matthew (Mateo)
Joined
Jun 6, 2019
Threads
4
Messages
334
Reaction score
460
Location
Indianapolis, IN
Vehicle(s)
2018 JLU, 2021 ZH2 , 2018 Z900, 2013 Vulcan 1700
Occupation
Engineer/Technician
I've wondered what all could be achieved by someone who can decipher the Can bus. This thread is way over my head, but I think that it's cool as hell.
Agreed, I'm glad some people out there are able to understand it. Thankfully we don't have to use COBOL - Compiles Only By Odd Luck
 
OP
OP
CaJLMetalHead

CaJLMetalHead

Well-Known Member
First Name
CAJLMetalHead
Joined
Sep 6, 2018
Threads
19
Messages
948
Reaction score
1,808
Location
96049
Vehicle(s)
Jeep Wrangler Sport Unlimited
We're all just building on the shoulders of others. I've made my findings public in the hope of helping others and encouraging them to do the same. If you've discovered something new, please consider sharing your findings with others! (I do believe you're the second or third person who'll be putting more time into this come January.)

Today I figured out how to read the voltage off the AUX battery, how to determine the position of the gas pedal as well as the fly-by-wire throttle valve, how to wake up the CAN bus when the vehicle is off (without using the remote) and what looks to be either a set of accelerometers or pitch/yaw/roll sensors (not my area of expertise). I've documented this and more in the spreadsheet.

Welcome to the group! I'm fortunate enough to have a Rubicon to work with. If you need help figuring out the command set for the sway bay, I'm willing to help if I can.
Yeah! I am excited about this project and I am certainly going to collaborate with you and others who want to have fun with CANBus.. I just saw the spreadsheet... It is impressive stuff you have done!!!!

I previously hacked my Harley Davidson Softail.. I wanted to remove all the ugly button hand controls .. I used a handgrip with 4 buttons you can use to control the bike (turn signals, horn, turn the engine on/off) .. it was trivial compared to the JL.. the Harley only has like 10 unique CAN IDs, and all very simple to identify.. I actually added a BLuetooth module and sent characters via BT terminal which allowed me to instruct the microcontroller to do stuff... here is the video... BTW.. I am very interested in getting the sequence of CANBus communication between the Sway and the dashboard.. That would be awesome!! Thanks!



Jeep Wrangler JL Hacking the JL CANBus 1638849977448

Jeep Wrangler JL Hacking the JL CANBus 1638850089099
Sponsored

 
Last edited:
 



Top