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_PID40OBD_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_PID41OBD_PID41 fields¶ reserved
0reserved1
BitField(1 bit)0continuous_tests_ready
FlagsField(3 bits)<Flag 0 ()>reserved2
BitField(1 bit)0continuous_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_PID4FOBD_PID4F fields¶ equivalence_ratio
0sensor_voltage
0sensor_current
0intake_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_PID50OBD_PID50 fields¶ data
0reserved
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_PID51OBD_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'}¶
-