scapy.contrib.automotive.obd.pid.pids_40_5F
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID40(*args: Any, **kargs: Any)[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
OBD_PID40 fields supported_pids
<Flag 0 ()>
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID41(*args: Any, **kargs: Any)[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
OBD_PID41 fields 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(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID43(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID44(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID45(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID46(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID47(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID48(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID49(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4A(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4B(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4C(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4D(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4E(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4F(*args: Any, **kargs: Any)[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
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: Any, **kargs: Any)[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
OBD_PID50 fields data
0
reserved
0
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID51(*args: Any, **kargs: Any)[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
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: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID53(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID54(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID55(*args: Any, **kargs: Any)[source]
Bases:
_OBD_SensorTrimPacket1
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID56(*args: Any, **kargs: Any)[source]
Bases:
_OBD_SensorTrimPacket1
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID57(*args: Any, **kargs: Any)[source]
Bases:
_OBD_SensorTrimPacket2
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID58(*args: Any, **kargs: Any)[source]
Bases:
_OBD_SensorTrimPacket2
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID59(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5A(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5B(*args: Any, **kargs: Any)[source]
Bases:
_OBD_PercentPacket
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5C(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5D(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5E(*args: Any, **kargs: Any)[source]
Bases:
OBD_Packet
- aliastypes
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5F(*args: Any, **kargs: Any)[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'}