scapy.contrib.automotive.obd.pid.pids_40_5F
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID40(_pkt, /, *, supported_pids=<Flag 0 ()>)[source]
Bases:
OBD_Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUPPORTED PIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. OBD_PID40
supported_pids
<Flag 0 ()>
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID41(_pkt, /, *, reserved=0, reserved1=0, continuous_tests_ready=<Flag 0 ()>, reserved2=0, continuous_tests_supported=<Flag 0 ()>, once_per_trip_tests_supported=<Flag 0 ()>, once_per_trip_tests_ready=<Flag 0 ()>)[source]
Bases:
OBD_Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED |R|CONTI|R|CONTI|ONCE PER TRIP T|ONCE PER TRIP T| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. OBD_PID41
reserved
0
reserved1
BitField
(1 bit)0
continuous_tests_ready
<Flag 0 ()>
reserved2
BitField
(1 bit)0
continuous_tests_supported
<Flag 0 ()>
once_per_trip_tests_supported
<Flag 0 ()>
once_per_trip_tests_ready
<Flag 0 ()>
- onOff = {0: 'off', 1: 'on'}
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID42(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID43(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID44(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID45(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID46(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID47(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID48(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID49(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4A(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4B(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4C(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4D(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4E(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4F(_pkt, /, *, equivalence_ratio=0, sensor_voltage=0, sensor_current=0, intake_manifold_absolute_pressure=0)[source]
Bases:
OBD_Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |EQUIVALENCE RAT| SENSOR VOLTAGE| SENSOR CURRENT|INTAKE MANIFOLD| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. OBD_PID4F
equivalence_ratio
0
sensor_voltage
0
sensor_current
0
intake_manifold_absolute_pressure
0
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID50(_pkt, /, *, data=0, reserved=0)[source]
Bases:
OBD_Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. OBD_PID50
data
0
reserved
0
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID51(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | +-+-+-+-+-+-+-+-+ Fig. OBD_PID51
data
0
- fuelTypes = {0: 'Not available', 1: 'Gasoline', 2: 'Methanol', 3: 'Ethanol', 4: 'Diesel', 5: 'LPG', 6: 'CNG', 7: 'Propane', 8: 'Electric', 9: 'Bifuel running Gasoline', 10: 'Bifuel running Methanol', 11: 'Bifuel running Ethanol', 12: 'Bifuel running LPG', 13: 'Bifuel running CNG', 14: 'Bifuel running Propane', 15: 'Bifuel running Electricity', 16: 'Bifuel running electric and combustion engine', 17: 'Hybrid gasoline', 18: 'Hybrid Ethanol', 19: 'Hybrid Diesel', 20: 'Hybrid Electric', 21: 'Hybrid running electric and combustion engine', 22: 'Hybrid Regenerative', 23: 'Bifuel running diesel'}
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID52(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID53(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID54(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID55(_pkt, /, *, bank1=0, bank3=0)[source]
Bases:
_OBD_SensorTrimPacket1
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID56(_pkt, /, *, bank1=0, bank3=0)[source]
Bases:
_OBD_SensorTrimPacket1
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID57(_pkt, /, *, bank2=0, bank4=0)[source]
Bases:
_OBD_SensorTrimPacket2
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID58(_pkt, /, *, bank2=0, bank4=0)[source]
Bases:
_OBD_SensorTrimPacket2
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID59(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5A(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5B(_pkt, /, *, data=0)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5C(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5D(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5E(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5F(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet
- aliastypes
- emissionRequirementTypes = {14: 'Heavy Duty Vehicles (EURO IV) B1', 15: 'Heavy Duty Vehicles (EURO V) B2', 16: 'Heavy Duty Vehicles (EURO EEV) C'}