Canbus and PID for the IPace

All Jaguar I-Pace related discussions
Post Reply
dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Canbus and PID for the IPace

Post by dernotte » Mon Jan 18, 2021 3:14 am

Since there is barely no information on the PID and ECU ID on the web for the Jaguar IPace CANbus, I have started some investigation.
I have found a little more than 30 ECU ID, and between 10 to 250 PID per ECU.
I will disclose my finding here : https://www.openvehicles.com/node/2423 since I have using the OVMS device for this.
The ECU ID and PID are available here :
For the moment, I am in the investigation mode, I am scanning extensively the CANbus and collecting all data I can find on the bus.
I have not put any Label to the PID, except the odometer, because it was an obvious one . I found that the VIN is replicated almost in any ECU, and the PID in the Fxxx range contain a lot of Jaguar part number. I hope that will help identifying what the ECU is about.
Anyone who want to help on this is welcome.

Maxwell_400
Posts: 395
Joined: Mon Oct 14, 2019 10:09 am
Location: Norway

Re: Canbus and PID for the IPace

Post by Maxwell_400 » Mon Jan 18, 2021 7:47 am

dernotte wrote:
Mon Jan 18, 2021 3:14 am
Since there is barely no information on the PID and ECU ID on the web for the Jaguar IPace CANbus, I have started some investigation.
I have found a little more than 30 ECU ID, and between 10 to 250 PID per ECU.
...
For the moment, I am in the investigation mode, I am scanning extensively the CANbus and collecting all data I can find on the bus.
I have not put any Label to the PID, except the odometer, because it was an obvious one . I found that the VIN is replicated almost in any ECU, and the PID in the Fxxx range contain a lot of Jaguar part number. I hope that will help identifying what the ECU is about.
Anyone who want to help on this is welcome.
This is great, what do I need to scan the CAN bus? Can I build something with Raspberry Pie?
You probably know this page (not many codes though);

https://www.jaguarwesthouston.com/servi ... -codes.htm
I-Pace SE++, MY20, 18" summer & winter, no panoroof, towbar, spare wheel, 20C, TCU 19.2, BECS: BP-AAE-BC-AC-BE

EEV320
Posts: 65
Joined: Mon Nov 30, 2020 11:24 am
Location: Germany

Re: Canbus and PID for the IPace

Post by EEV320 » Mon Jan 18, 2021 11:55 am

I have no clue what you talk about, but I wish you the best for it. good luck :-)
EV320SE MY2021
German spec.
Eiger grey, black pack, drivers assistance pack, WiFi hotspot
Software 2.0.8a P3AX

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Mon Jan 18, 2021 1:23 pm

Maxwell_400 wrote:
Mon Jan 18, 2021 7:47 am

This is great, what do I need to scan the CAN bus? Can I build something with Raspberry Pie?
You probably know this page (not many codes though);

https://www.jaguarwesthouston.com/servi ... -codes.htm
Hi, there is plenty of project on the web about Canbus, OBD2, and raspberry. One of those is : https://www.hackster.io/youness/how-to- ... bus-b60235. I did not go that way because the raspberry is just the motherboard, so you need to find the 5v to power it, you need another card to decode the CANbus, etc... What I like with OVMS is that it is an all-in-one device, it takes its power from the 12v on the OBD2 plug, has its own Wifi card, and you connect on it via Wifi, and the firmware comes with a set of command that make it easy to run. But a raspberry pie is a very good option too. The OVMS allows me to put it in the car, and hack the car from my house, in a warm temperature, over the wifi. I don't need to be in the car. The OVMS device allow to send data, with a sim card, to an external server, and is bi-directional, so you can imagine controlling your car with your phone, just like the real JLR app, but you are not limited to what JLR has implemented, you could do basically anything with your phone, and have access to any data, like battery temperature, for instance.
The OBD2 trouble code is only the code to troubleshoot a defect, there are not ECU ID nor PID
For those who don't know what the CANbus is , this is the data network that every car has, and that carry information between all module in the car. You have access to the CANbus via the OBD2 connector (diagnostic connect under the steering wheel). Every module (BSM, BECM, ABS, ...) in the car has two unique ID, one for transmission (tx) and one for reception (rx) , and the parameters in each module have a unique ID for a specific module, they are called PID. The speed of the car is a parameter, the angle of the steering wheel is a parameter, the pressure in the tire is a parameter, etc....
For example , the speed of the car car be found by requiring the module tx=7E0,rx=7E8 and PID DD01. Very often, the RX = TX+8.

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Mon Jan 18, 2021 2:34 pm

The OVMS project is already working on multiple car (Nissan Leaf, Mercedes B250, iMiev, Zoe, Tesla M3, Kona, Niro, Smart, Volt, ...). The IPace is still missing in that list...

symos
Posts: 24
Joined: Wed Dec 02, 2020 9:11 pm
Location: Swaziland

Re: Canbus and PID for the IPace

Post by symos » Mon Jan 18, 2021 2:57 pm

If you manage to find a way to convert an EV320 to an EV400 (which I'm sure is possible, somehow), now THAT would be really interesing :-)

nis
Posts: 15
Joined: Tue Oct 29, 2019 11:52 am
Location: Luxembourg

Re: Canbus and PID for the IPace

Post by nis » Mon Jan 18, 2021 3:13 pm

I was thinking exactly the same. I am not a it specialist, but I am former owner of a Tesla Roadster. The OVMS project delivered a unique access and interface (Iphone) directly to/from the Roadster.

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Mon Jan 18, 2021 3:51 pm

I still have 20 ECU to scan (test 65536 possibilities on each and test if we have a valid answer), and I will finish the mapping ECU/PID. Most of the ECU ID (rx/tx) are in the range 700-7FF, but the Jaguar has multiple data bus. I am not looking at the "High speed" one at the moment (the one on pin 6 and 14 on the OBD2 connector). This is the most standard one.
Bus available on the IPace

  • High Speed (HS) CAN chassis systems bus
  • HS CAN body systems bus
  • HS CAN Human Machine Interface (HMI) systems bus
  • HS CAN power mode zero systems bus
  • Flexray
  • Local Interconnect Network (LIN)
  • Private bus

dernotte
Posts: 313
Joined: Tue Dec 24, 2019 2:34 pm
Location: Montreal, QC, Canada

Re: Canbus and PID for the IPace

Post by dernotte » Mon Jan 18, 2021 4:53 pm

The next step will be to identify the ECU. I only have a ID, for the moment (RX and TX). Hopehuly, if you look at the PID 0xF100 and above, it looks like a string, and when you decode it, it is very similar to a JLR parts (ie. JPLA-14C256-BD, ...). I hope I will be able to find what those parts are, and discover what the ECU is. For example, on ECU ID 733, for PID 0xF12F, I found DCHVH003DCHVS08311998039, which looks like the Front Left Driver Seat Heat Control Module, if I google that number, or part of that number.
I still don't know why I found multiple part numbers on each ECU.

numec
Posts: 33
Joined: Mon Dec 07, 2020 3:18 pm
Location: West Midlands

Re: Canbus and PID for the IPace

Post by numec » Mon Jan 18, 2021 7:30 pm

If only I can chip in. Seems too familiar ;)
Good luck with the project.

Post Reply