Civic 2010 OBD

zeesh1979

Member
First Name
Zeeshan
Joined
Nov 30, 2020
Threads
4
Messages
6
Reaction score
0
Location
Saudi Arab
Vehicle(s)
Honda Civic 2010
Country flag
Hi Guys,
I was working on a python project and used a famous package to access the ODB. I ran several commands but most of them said my car doesnt support while others like speed, rpm and throttle etc are fine. any advises from you guys about this? i tested them on my Civic 2010 (Saudi arabia). Below are logs showing PIDs and other details:


pi@raspberrypi:~ $ python3 all_obd.py
[obd.obd] 'b'014E': Time since trouble codes cleared' is not supported
[obd.obd] 'b'0148': Absolute throttle position C' is not supported
[obd.obd] 'b'0141': Monitor status this drive cycle' is not supported
[obd.obd] 'b'0157': Short term secondary O2 trim - Bank 2' is not supported
[obd.obd] 'b'0155': Short term secondary O2 trim - Bank 1' is not supported
[obd.obd] 'b'0108': Short Term Fuel Trim - Bank 2' is not supported
[obd.obd] 'b'014D': Time run with MIL on' is not supported
[obd.obd] 'b'015A': Relative accelerator pedal position' is not supported
[obd.obd] 'b'015C': Engine oil temperature' is not supported
[obd.obd] 'b'011C': OBD Standards Compliance' is not supported
[obd.obd] 'b'011D': O2 Sensors Present (alternate)' is not supported
[obd.obd] 'b'012B': 02 Sensor 8 WR Lambda Voltage' is not supported
[obd.obd] 'b'013B': 02 Sensor 8 WR Lambda Current' is not supported
[obd.obd] 'b'012A': 02 Sensor 7 WR Lambda Voltage' is not supported
[obd.obd] 'b'013A': 02 Sensor 7 WR Lambda Current' is not supported
[obd.obd] 'b'0129': 02 Sensor 6 WR Lambda Voltage' is not supported
[obd.obd] 'b'0139': 02 Sensor 6 WR Lambda Current' is not supported
[obd.obd] 'b'0128': 02 Sensor 5 WR Lambda Voltage' is not supported
[obd.obd] 'b'0138': 02 Sensor 5 WR Lambda Current' is not supported
[obd.obd] 'b'0127': 02 Sensor 4 WR Lambda Voltage' is not supported
[obd.obd] 'b'0137': 02 Sensor 4 WR Lambda Current' is not supported
[obd.obd] 'b'0126': 02 Sensor 3 WR Lambda Voltage' is not supported
[obd.obd] 'b'0136': 02 Sensor 3 WR Lambda Current' is not supported
[obd.obd] 'b'0125': 02 Sensor 2 WR Lambda Voltage' is not supported
[obd.obd] 'b'0135': 02 Sensor 2 WR Lambda Current' is not supported
[obd.obd] 'b'0124': 02 Sensor 1 WR Lambda Voltage' is not supported
[obd.obd] 'b'011B': O2: Bank 2 - Sensor 4 Voltage' is not supported
[obd.obd] 'b'011A': O2: Bank 2 - Sensor 3 Voltage' is not supported
[obd.obd] 'b'0119': O2: Bank 2 - Sensor 2 Voltage' is not supported
[obd.obd] 'b'0118': O2: Bank 2 - Sensor 1 Voltage' is not supported
[obd.obd] 'b'0117': O2: Bank 1 - Sensor 4 Voltage' is not supported
[obd.obd] 'b'0116': O2: Bank 1 - Sensor 3 Voltage' is not supported
[obd.obd] 'b'0114': O2: Bank 1 - Sensor 1 Voltage' is not supported
[obd.obd] 'b'0150': Maximum value for mass air flow sensor' is not supported
[obd.obd] 'b'0158': Long term secondary O2 trim - Bank 2' is not supported
[obd.obd] 'b'0156': Long term secondary O2 trim - Bank 1' is not supported
[obd.obd] 'b'0109': Long Term Fuel Trim - Bank 2' is not supported
[obd.obd] 'b'0107': Long Term Fuel Trim - Bank 1' is not supported
[obd.obd] 'b'015B': Hybrid battery pack remaining life' is not supported
[obd.obd] 'b'0151': Fuel Type' is not supported
[obd.obd] 'b'015E': Engine fuel rate' is not supported
[obd.obd] 'b'0122': Fuel Rail Pressure (relative to vacuum)' is not supported
[obd.obd] 'b'0123': Fuel Rail Pressure (direct inject)' is not supported
[obd.obd] 'b'0159': Fuel rail pressure (absolute)' is not supported
[obd.obd] 'b'010A': Fuel Pressure' is not supported
[obd.obd] 'b'012F': Fuel Level Input' is not supported
[obd.obd] 'b'015D': Fuel injection timing' is not supported
[obd.obd] 'b'0102': DTC that triggered the freeze frame' is not supported
[obd.obd] 'b'0154': Evap system vapor pressure' is not supported
[obd.obd] 'b'0153': Absolute Evap system Vapor Pressure' is not supported
[obd.obd] 'b'0132': Evaporative system vapor pressure' is not supported
[obd.obd] 'b'0152': Ethanol Fuel Percent' is not supported
[obd.obd] 'b'013F': Catalyst Temperature: Bank 2 - Sensor 2' is not supported
[obd.obd] 'b'013D': Catalyst Temperature: Bank 2 - Sensor 1' is not supported
[obd.obd] 'b'013E': Catalyst Temperature: Bank 1 - Sensor 2' is not supported
[obd.obd] 'b'013C': Catalyst Temperature: Bank 1 - Sensor 1' is not supported
[obd.obd] 'b'011E': Auxiliary input status (power take off)' is not supported
[obd.obd] 'b'0146': Ambient air temperature' is not supported
[obd.obd] 'b'0112': Secondary Air Status' is not supported
[obd.obd] 'b'014B': Accelerator pedal position F' is not supported
Sponsored

 

bikejog

Senior Member
Joined
Jul 17, 2016
Threads
10
Messages
1,261
Reaction score
488
Location
ny
Vehicle(s)
2020 Civic Si Coupe. 2000 Honda Prelude (donated to charity).
Country flag
Issue the commands manually using a Terminal program. That way you can isolate if this is the problem with the adapter, the package, or your script.
 
OP
OP

zeesh1979

Member
First Name
Zeeshan
Joined
Nov 30, 2020
Threads
4
Messages
6
Reaction score
0
Location
Saudi Arab
Vehicle(s)
Honda Civic 2010
Country flag
i did it using a terminal app on android and below are logs (getting no data for these commands)

5E94 //fuel rate
NO DATA
5C92 //oil temp
NO DATA
5181 //fuel type
NO DATA

below is output of 0100
0100
SEARCHING...
20 41 00 BC 3F A8 03
21 41 00 98 3A 80 01
 

bikejog

Senior Member
Joined
Jul 17, 2016
Threads
10
Messages
1,261
Reaction score
488
Location
ny
Vehicle(s)
2020 Civic Si Coupe. 2000 Honda Prelude (donated to charity).
Country flag
i did it using a terminal app on android and below are logs (getting no data for these commands)

5E94 //fuel rate
NO DATA
5C92 //oil temp
NO DATA
5181 //fuel type
NO DATA

below is output of 0100
0100
SEARCHING...
20 41 00 BC 3F A8 03
21 41 00 98 3A 80 01
Are you using Elm327? You probably already knew this, but here are some docs
https://www.elmelectronics.com/wp-content/uploads/2016/07/ELM327DS.pdf
https://en.wikipedia.org/wiki/OBD-II_PIDs

I'm not sure why you have 2 lines of replies to the 0100 command. You should only get one line.

And not sure why is fuel rate 5E94? Shouldn't it be 01 5E? 5E in base16 is the same number as 94 in base 10.
>>> 5E94 //fuel rate

To query if 01 5E is supported, you need to send 01 40. This will query if PIDs 41 thru 60 are supported.

I also noticed you use 0114 for O2 bank1. 0114 is "Oxygen Sensor 1". O2 Bank 1 is Service 5 not 1.
>>> [obd.obd] 'b'0114': O2: Bank 1 - Sensor 1 Voltage' is not supported

If the PID is supported, then "NO DATA" could mean the response timeout is set too short. You need to set the timeout to a longer value.

If it's easier for you to use do this on a PC, "teraterm" is a very nice terminal program for Windoz.

Oh ah, see if you can read the same data with the Torque app
 
Last edited:
OP
OP

zeesh1979

Member
First Name
Zeeshan
Joined
Nov 30, 2020
Threads
4
Messages
6
Reaction score
0
Location
Saudi Arab
Vehicle(s)
Honda Civic 2010
Country flag
Thanks alot. its my bad. actually im kinda new to this OBD. when i was looking ta the commands table, i didnt notice the 1st column is hex and 2nd is dec, i just combined them. i will check correct commands and then see how is the response. regarding 0140, i already ran 0120 and 0140 sometime back and it showed me:

0120>
41 20 80 1D B0 01
41 20 80 00 A0 01
0140>
41 40 CA C0 00 00
41 40 7A D0 00 00

i am working on python, i will run these commands again after increasing timeout period
Sponsored

 


 


Top