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                          
OBD_PID40 fields

supported_pids

FlagsField

<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                          
OBD_PID41 fields

reserved

XByteField

0

reserved1

BitField (1 bit)

0

continuous_tests_ready

FlagsField

<Flag 0 ()>

reserved2

BitField (1 bit)

0

continuous_tests_supported

FlagsField

<Flag 0 ()>

once_per_trip_tests_supported

FlagsField

<Flag 0 ()>

once_per_trip_tests_ready

FlagsField

<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
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_PID42                          
OBD_PID42 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID43(_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_PID43                          
OBD_PID43 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID44(_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_PID44                          
OBD_PID44 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID45(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID45                          
OBD_PID45 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID46(_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_PID46                          
OBD_PID46 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID47(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID47                          
OBD_PID47 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID48(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID48                          
OBD_PID48 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID49(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID49                          
OBD_PID49 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4A(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID4A                          
OBD_PID4A fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4B(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID4B                          
OBD_PID4B fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4C(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID4C                          
OBD_PID4C fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4D(_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_PID4D                          
OBD_PID4D fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID4E(_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_PID4E                          
OBD_PID4E fields

data

ScalingField

0

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                          
OBD_PID4F fields

equivalence_ratio

ScalingField

0

sensor_voltage

ScalingField

0

sensor_current

ScalingField

0

intake_manifold_absolute_pressure

ScalingField

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                          
OBD_PID50 fields

data

ScalingField

0

reserved

ThreeBytesField

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                          
OBD_PID51 fields

data

ByteEnumField

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
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_PID52                          
OBD_PID52 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID53(_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_PID53                          
OBD_PID53 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID54(_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_PID54                          
OBD_PID54 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID55(_pkt, /, *, bank1=0, bank3=0)[source]

Bases: _OBD_SensorTrimPacket1

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     BANK1     |     BANK3     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID55                          
OBD_PID55 fields

bank1

ScalingField

0

bank3

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID56(_pkt, /, *, bank1=0, bank3=0)[source]

Bases: _OBD_SensorTrimPacket1

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     BANK1     |     BANK3     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID56                          
OBD_PID56 fields

bank1

ScalingField

0

bank3

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID57(_pkt, /, *, bank2=0, bank4=0)[source]

Bases: _OBD_SensorTrimPacket2

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     BANK2     |     BANK4     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID57                          
OBD_PID57 fields

bank2

ScalingField

0

bank4

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID58(_pkt, /, *, bank2=0, bank4=0)[source]

Bases: _OBD_SensorTrimPacket2

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     BANK2     |     BANK4     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID58                          
OBD_PID58 fields

bank2

ScalingField

0

bank4

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID59(_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_PID59                          
OBD_PID59 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5A(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID5A                          
OBD_PID5A fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5B(_pkt, /, *, data=0)[source]

Bases: _OBD_PercentPacket

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_PID5B                          
OBD_PID5B fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5C(_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_PID5C                          
OBD_PID5C fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5D(_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_PID5D                          
OBD_PID5D fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_40_5F.OBD_PID5E(_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_PID5E                          
OBD_PID5E fields

data

ScalingField

0

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'}
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_PID5F                          
OBD_PID5F fields

data

ByteEnumField

0