scapy.contrib.automotive.obd.pid.pids_40_5F¶
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID40
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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
OBD_PID40 fields¶ supported_pids
FlagsField
(32 bits)<Flag 0 ()>
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID41
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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
OBD_PID41 fields¶ reserved
0
reserved1
BitField
(1 bit)0
continuous_tests_ready
FlagsField
(3 bits)<Flag 0 ()>
reserved2
BitField
(1 bit)0
continuous_tests_supported
FlagsField
(3 bits)<Flag 0 ()>
once_per_trip_tests_supported
FlagsField
(8 bits)<Flag 0 ()>
once_per_trip_tests_ready
FlagsField
(8 bits)<Flag 0 ()>
-
onOff
= {0: 'off', 1: 'on'}¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID42
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID43
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID44
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID45
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID46
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID47
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID48
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID49
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4A
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4B
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4C
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4D
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4E
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID4F
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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
OBD_PID4F fields¶ 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
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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
OBD_PID50 fields¶ data
0
reserved
0
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID51
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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
OBD_PID51 fields¶ 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
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID53
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID54
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID55
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket1
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID56
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket1
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID57
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket2
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID58
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket2
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID59
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5A
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5B
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5C
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5D
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5E
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.OBD_Packet
-
aliastypes
¶
-
-
class
scapy.contrib.automotive.obd.pid.pids_40_5F.
OBD_PID5F
(*args, **kargs)¶ Bases:
scapy.contrib.automotive.obd.packet.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'}¶
-