Below is the data I got, temp is not working, fuel is not working. Need support in getting an XML file specific for Honda Civic 11th Gen
atd
atd
OK
atz
atz
ELM327 v1.5
atl0
atl0
OK
ate0
ate0
OK
ats0
OK
atsp1
OK
atdpn
1
0100
BUS ERROR
0900
BUS ERROR
atpc
OK
atsp2
OK
atdpn
2
0100
NO DATA
0900
NO DATA
atpc
OK
atsp3
OK
atdpn
3
0100
BUS INIT: …ERROR
0900
BUS INIT: …ERROR
atpc
OK
atsp4
OK
atdpn
4
0100
BUS INIT: …ERROR
0900
BUS INIT: …ERROR
atpc
OK
atsp5
OK
atdpn
5
0100
BUS INIT: ERROR
0900
BUS INIT: ERROR
atpc
OK
atsp6
OK
atdpn
6
0100
NO DATA
0900
NO DATA
atpc
OK
atsp7
OK
atdpn
7
0100
410090188001
4100B43CA803
410090188003
0120
412000000001
4120B005A001
41208000A001
0140
414040000001
4140C0800001
414072C28C01
0160
416002000000
416007114001
416002100000
0180
418000000002
01a0
NO DATA
01c0
NO DATA
0900
490014400000
490054400000
490014400000
atpc
OK
DETECTION COMPLETE
SUPPORTED PROTOCOL: 7, ISO 15765-4 CAN (29 bit ID,
500 kbaud)
0100: 0xB43CA803
SUPPORTED PIDS (HEX)
01: Monitor status since DTCs cleared. (Includes ma
lfunction indicator lamp (MIL) status and number of
DTCs.)
03: Fuel system status
04: Calculated engine load
06: Short term fuel trim - Bank 1
0B: Intake manifold absolute pressure
0C: Engine RPM
0D: Vehicle speed
0E: Timing advance
11: Throttle position
13: Oxygen sensors present (in 2 banks)
15: Oxygen Sensor 2 (voltage and trim)
1F: Run time since engine start
20: PIDs supported [21 - 40]
0120: 0xB005A001
SUPPORTED PIDS (HEX)
21: Distance traveled with malfunction indicator la
mp (MIL) on
23: Fuel Rail Gauge Pressure (diesel, or gasoline d
irect injection)
24: Oxygen Sensor 1 (AFR and voltage)
2E: Commanded evaporative purge
30: Warm-ups since codes cleared
31: Distance traveled since codes cleared
33: Absolute Barometric Pressure
40: PIDs supported [41 - 60]
0140: 0xF2C28C01
SUPPORTED PIDS (HEX)
41: Monitor status this drive cycle
42: Control module voltage
43: Absolute load value
44: Fuel-Air commanded equivalence ratio
47: Absolute throttle position B
49: Accelerator pedal position D
4A: Accelerator pedal position E
4F: Maximum value for Fuel-Air equivalence ratio, o
xygen sensor voltage, oxygen sensor current, and in
take manifold absolute pressure
51: Fuel Type
55: Short term secondary oxygen sensor trim, A: ban
k 1, B: bank 3
56: Long term secondary oxygen sensor trim, A: bank
1, B: bank 3
60: PIDs supported [61 - 80]
0160: 0x07114001
SUPPORTED PIDS (HEX)
66: Mass air flow sensor
67: Engine coolant temperature
68: Intake air temperature sensor
6C: Commanded throttle actuator control and relativ
e throttle position
70: Boost pressure control
72: Wastegate control
80: PIDs supported [81 - A0]
0180: 0x00000002
SUPPORTED PIDS (HEX)
9F:
With default ISO standard PIDs your vehicle does not seem to support standard PIDs for coolant temp and fuel level. I see that coolant temp is available from PID 0167, so you can try entering that into OBD2 monitor to investigate the reply from your vehicle.
As for fuel level, your vehicle probably needs to have some special header set and info must be read from vehicle specific PID. What those are, we do not know.
Do you need the reply after I enter the 0167 in the OBD2 Monitor.
I did edited the XML file and where it was having the standard PID for ICT is put 0167 with V-40 but it shows the coolant temp at 120 always.
with the supported PIDs I pasted above for Civic 11th Gen, I need support in writing the XML file since I am not much of a tech person. Can you help and what information is required from my end?
Warm regards,
Wajih
Also wanted to ask that there is about 6-7% difference between ECU speed and the actual which is confirmed by GPS, any idea the same difference I am getting on Torque Pro as well
Yes, I can take a look.
Vehicle speed is always reported more than actual speed. I think the its typically 5-10% more than real speed. I believe that its mandated for vehicle manufacturers that in no circumstances speed display may show more than actual speed, so they rely into adding a certain percentage.
Following are the response from OBD2
0167
4167037558
4167037558
4167037558
0168
009
0:4168035A5800
1:00000055555555
And what were the coolant temp and intake air temp at the time you entered the commands?
We can try to interpret the replys:
4167037558
4167 = reply to 0167
037558 = data
As headers were not on, its hard to say if 03 is a ECU identifier or part of the data. You can try to issue the commands again by first entering:
ath1
Enabling the headers could also clarify why your ECU is sending exactly the same reply 3 times.
Assuming the data actually is hex 037558, it is ridiculously big value for CLT. 7558 would make more sense, but still that is 22645 in decimal. Now we would need to figure out how 22645 is converted to actual coolant temperature.
I used my PID data and through chatgpt got an xml file, the temp is still showing full above 120, however at the same time my temp when the car is running on Torque shows between 92 to 94.
With the new XML generator by gpt, i am getting now indicator lights, head lights and oil lights, but they are not working though
Also can you send me list of the commands that you want me to try, after the new data we have. So i can share the responses
I was just playing around and made the values mac for coolant, and found that the value it was giving was 229,934 so checked with Torque for the current temp and made the value math V-229,844. Now getting the coolant temp but Air temp is still -40 and playing with max value is also not working there.
Update, the subtraction was not working as a slight change made it wrong. Now tried V/2555 and will see that for a while for collant values
Below is the data
0167
18 DA F1 EF 05 41 67 03 73 4E
18 DA F1 10 05 41 67 03 73 4E
18 DA F1 1E 05 41 67 03 73 4E
0168
18 DA F1 10 10 09 41 68 03 56 50 00
18 DA F1 10 21 00 00 00 55 55 55 55
Below
0167
18 DA F1 EF 05 41 67 03 73 4E
18 DA F1 10 05 41 67 03 73 4E
18 DA F1 1E 05 41 67 03 73 4E
0168
18 DA F1 10 10 09 41 68 03 56 50 00
18 DA F1 10 21 00 00 00 55 55 55 55
It works if you’d use dot as decimal separator instead of comma.
From 18 DA F1 10 05 41 67 03 73 4E I can see that it is a 5 byte reply of 41 67 03 73 4E so coolant temp data is 03 73 4E.
The IAT is a 9 byte reply of: 03 56 50 00 00 00 00 55 55. The temp is probably in second and third byte (56 50). You can use the XML conversion to access those bytes as B1 and B2.
I think I have done everything I can to help you remotely. These things can get very complicated very quickly.
Thanks.
I did not used comma in the PID maths, the number was directly put.
for IAT where exactly do I use B1 & B2? can you please share an example.
sorry I am a bit dumb when it comes to tech things ![:smiley: :smiley:](https://forum.realdash.net/images/emoji/twitter/smiley.png?v=12)
You could try
conversion="(B2+B1*256) / 2555"
So B2+B1*256 gets the value of second and third byte. Division by 2555 was just taken from your previous experiments.
Worked as much as I could on the file for Honda Civic 11th Gen. Made most of the measurements near to actual that I am getting from Torque. The electronics switches like door, lights etc. are not working and after trying much couldnt find any infomration about that on internet.
Attaching the latest file that I almost giving all the necessary infomration.
Civic RS_obd2 GPT - 2.xml (6.5 KB)
Appreciate if anyone can further refine this file