scapy.contrib.automotive.obd.pid.pids_00_1F

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID00

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_PID00                          
OBD_PID00 fields

supported_pids

FlagsField (32 bits)

<Flag 0 ()>

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID01

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|M|  DTC COUNT  |R|CONTI|R|CONTI|ONCE PER TRIP T|ONCE PER TRIP T|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID01                          
OBD_PID01 fields

mil

BitEnumField (1 bit)

0

dtc_count

BitField (7 bits)

0

reserved1

BitField (1 bit)

0

continuous_tests_ready

FlagsField (3 bits)

<Flag 0 ()>

reserved2

BitField (1 bit)

0

continuous_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_00_1F.OBD_PID02

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              DTC              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID02                          
OBD_PID02 fields

dtc

PacketField

b''

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID03

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  FUEL SYSTEM1 |  FUEL SYSTEM2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID03                          
OBD_PID03 fields

fuel_system1

XByteEnumField

0

fuel_system2

XByteEnumField

0

loopStates = {0: 'OpenLoopInsufficientEngineTemperature', 2: 'ClosedLoop', 4: 'OpenLoopEngineLoadOrFuelCut', 8: 'OpenLoopDueSystemFailure', 16: 'ClosedLoopWithFault'}
class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID04

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_PID04                          
OBD_PID04 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID05

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_PID05                          
OBD_PID05 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID06

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_PID06                          
OBD_PID06 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID07

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_PID07                          
OBD_PID07 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID08

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_PID08                          
OBD_PID08 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID09

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_PID09                          
OBD_PID09 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0A

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_PID0A                          
OBD_PID0A fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0B

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_PID0B                          
OBD_PID0B fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0C

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_PID0C                          
OBD_PID0C fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0D

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_PID0D                          
OBD_PID0D fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0E

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_PID0E                          
OBD_PID0E fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID0F

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_PID0F                          
OBD_PID0F fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID10

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_PID10                          
OBD_PID10 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID11

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_PID11                          
OBD_PID11 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID12

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_PID12                          
OBD_PID12 fields

data

XByteEnumField

0

states = {0: 'upstream', 2: 'downstreamCatalyticConverter', 4: 'outsideAtmosphereOrOff', 8: 'pumpCommanded'}
class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID13

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SENSORS PRESENT|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID13                          
OBD_PID13 fields

sensors_present

FlagsField (8 bits)

<Flag 0 ()>

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID14

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID14                          
OBD_PID14 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID15

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID15                          
OBD_PID15 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID16

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID16                          
OBD_PID16 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID17

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID17                          
OBD_PID17 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID18

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID18                          
OBD_PID18 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID19

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID19                          
OBD_PID19 fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1A

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID1A                          
OBD_PID1A fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1B

Bases: scapy.contrib.automotive.obd.pid.pids_00_1F._OBD_PID14_1B

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OUTPUTVOLTAGE |      TRIM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID1B                          
OBD_PID1B fields

outputVoltage

ScalingField

0

trim

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1C

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_PID1C                          
OBD_PID1C fields

data

XByteEnumField

0

obdStandards = {1: 'OBD-II as defined by the CARB', 2: 'OBD as defined by the EPA', 3: 'OBD and OBD-II', 4: 'OBD-I', 5: 'Not OBD compliant', 6: 'EOBD (Europe)', 7: 'EOBD and OBD-II', 8: 'EOBD and OBD', 9: 'EOBD, OBD and OBD II', 10: 'JOBD (Japan)', 11: 'JOBD and OBD II', 12: 'JOBD and EOBD', 13: 'JOBD, EOBD, and OBD II', 14: 'Reserved', 15: 'Reserved', 16: 'Reserved', 17: 'Engine Manufacturer Diagnostics (EMD)', 18: 'Engine Manufacturer Diagnostics Enhanced (EMD+)', 19: 'Heavy Duty On-Board Diagnostics (Child/Partial) (HD OBD-C)', 20: 'Heavy Duty On-Board Diagnostics (HD OBD)', 21: 'World Wide Harmonized OBD (WWH OBD)', 22: 'Reserved', 23: 'Heavy Duty Euro OBD Stage I without NOx control (HD EOBD-I)', 24: 'Heavy Duty Euro OBD Stage I with NOx control (HD EOBD-I N)', 25: 'Heavy Duty Euro OBD Stage II without NOx control (HD EOBD-II)', 26: 'Heavy Duty Euro OBD Stage II with NOx control (HD EOBD-II N)', 27: 'Reserved', 28: 'Brazil OBD Phase 1 (OBDBr-1)', 29: 'Brazil OBD Phase 2 (OBDBr-2)', 30: 'Korean OBD (KOBD)', 31: 'India OBD I (IOBD I)', 32: 'India OBD II (IOBD II)', 33: 'Heavy Duty Euro OBD Stage VI (HD EOBD-IV)'}
class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1D

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SENSORS PRESENT|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID1D                          
OBD_PID1D fields

sensors_present

FlagsField (8 bits)

<Flag 0 ()>

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1E

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  |P|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID1E                          
OBD_PID1E fields

reserved

BitField (7 bits)

0

pto_status

BitEnumField (1 bit)

0

class scapy.contrib.automotive.obd.pid.pids_00_1F.OBD_PID1F

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_PID1F                          
OBD_PID1F fields

data

ScalingField

0