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

'<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

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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
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(*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_PID46                          
OBD_PID46 fields

data

ScalingField

'0'

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
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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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

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(*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

ScalingField

'0'

reserved

ThreeBytesField

'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

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(*args, **kargs)

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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
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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

Bases: scapy.contrib.automotive.obd.pid.pids_40_5F._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(*args, **kargs)

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

data

ScalingField

'0'

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
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(*args, **kargs)

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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

data

ScalingField

'0'

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'}
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'