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 = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID40'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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 = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID41'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<XByteField (OBD_PID41).reserved>, <BitField (OBD_PID41).reserved1>, <FlagsField (OBD_PID41).continuous_tests_ready>, <BitField (OBD_PID41).reserved2>, <FlagsField (OBD_PID41).continuous_tests_supported>, <FlagsField (OBD_PID41).once_per_trip_tests_supported>, <FlagsField (OBD_PID41).once_per_trip_tests_ready>]
- 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_PID42'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID43'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID44'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID45'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID46'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID47'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID48'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID49'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID4A'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID4B'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID4C'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID4D'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID4E'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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 = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4F'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID50(_pkt, /, *, data=0, reserved=0)[source]
Bases:
OBD_Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID50'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID51(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID51'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OBD_PID51).data>]
- 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_PID52'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID53'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID54'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID55'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket1'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID56'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket1'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID57'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket2'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID58'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_SensorTrimPacket2'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID59'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID5A'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID5B'>, <class 'scapy.contrib.automotive.obd.pid.pids_40_5F._OBD_PercentPacket'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID5C'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID5D'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- 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_PID5E'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5F(_pkt, /, *, data=0)[source]
Bases:
OBD_Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5F'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- emissionRequirementTypes = {14: 'Heavy Duty Vehicles (EURO IV) B1', 15: 'Heavy Duty Vehicles (EURO V) B2', 16: 'Heavy Duty Vehicles (EURO EEV) C'}