scapy.contrib.automotive.obd.pid.pids_60_7F

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID60(_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_PID60                          
OBD_PID60 fields

supported_pids

FlagsField

<Flag 0 ()>

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID61(_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_PID61                          
OBD_PID61 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID62(_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_PID62                          
OBD_PID62 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID63(_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_PID63                          
OBD_PID63 fields

data

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID64(_pkt, /, *, at_point1=0, at_point2=0, at_point3=0, at_point4=0, at_point5=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   AT POINT1   |   AT POINT2   |   AT POINT3   |   AT POINT4   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   AT POINT5   |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID64                          
OBD_PID64 fields

at_point1

ScalingField

0

at_point2

ScalingField

0

at_point3

ScalingField

0

at_point4

ScalingField

0

at_point5

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID65(_pkt, /, *, reserved1=0, glow_plug_lamp_status_supported=0, manual_trans_neutral_drive_status_supported=0, auto_trans_neutral_drive_status_supported=0, power_take_off_status_supported=0, reserved2=0, glow_plug_lamp_status=0, manual_trans_neutral_drive_status=0, auto_trans_neutral_drive_status=0, power_take_off_status=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|G|M|A|P|RESERVE|G|M|A|P|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID65                          
OBD_PID65 fields

reserved1

BitField (4 bits)

0

glow_plug_lamp_status_supported

BitField (1 bit)

0

manual_trans_neutral_drive_status_supported

BitField (1 bit)

0

auto_trans_neutral_drive_status_supported

BitField (1 bit)

0

power_take_off_status_supported

BitField (1 bit)

0

reserved2

BitField (4 bits)

0

glow_plug_lamp_status

BitField (1 bit)

0

manual_trans_neutral_drive_status

BitField (1 bit)

0

auto_trans_neutral_drive_status

BitField (1 bit)

0

power_take_off_status

BitField (1 bit)

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID66(_pkt, /, *, reserved=0, sensor_b_supported=0, sensor_a_supported=0, sensor_a=0, sensor_b=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 |S|S|            SENSOR A           |    SENSOR B   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID66                          
OBD_PID66 fields

reserved

BitField (6 bits)

0

sensor_b_supported

BitField (1 bit)

0

sensor_a_supported

BitField (1 bit)

0

sensor_a

ScalingField

0

sensor_b

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID67(_pkt, /, *, reserved=0, sensor2_supported=0, sensor1_supported=0, sensor1=0, sensor2=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 |S|S|    SENSOR1    |    SENSOR2    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID67                          
OBD_PID67 fields

reserved

BitField (6 bits)

0

sensor2_supported

BitField (1 bit)

0

sensor1_supported

BitField (1 bit)

0

sensor1

ScalingField

0

sensor2

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID68(_pkt, /, *, reserved=0, bank2_sensor3_supported=0, bank2_sensor2_supported=0, bank2_sensor1_supported=0, bank1_sensor3_supported=0, bank1_sensor2_supported=0, bank1_sensor1_supported=0, bank1_sensor1=0, bank1_sensor2=0, bank1_sensor3=0, bank2_sensor1=0, bank2_sensor2=0, bank2_sensor3=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RES|B|B|B|B|B|B| BANK1 SENSOR1 | BANK1 SENSOR2 | BANK1 SENSOR3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BANK2 SENSOR1 | BANK2 SENSOR2 | BANK2 SENSOR3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID68                          
OBD_PID68 fields

reserved

BitField (2 bits)

0

bank2_sensor3_supported

BitField (1 bit)

0

bank2_sensor2_supported

BitField (1 bit)

0

bank2_sensor1_supported

BitField (1 bit)

0

bank1_sensor3_supported

BitField (1 bit)

0

bank1_sensor2_supported

BitField (1 bit)

0

bank1_sensor1_supported

BitField (1 bit)

0

bank1_sensor1

ScalingField

0

bank1_sensor2

ScalingField

0

bank1_sensor3

ScalingField

0

bank2_sensor1

ScalingField

0

bank2_sensor2

ScalingField

0

bank2_sensor3

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID69(_pkt, /, *, reserved=0, egr_b_error_supported=0, actual_egr_b_duty_cycle_supported=0, commanded_egr_b_duty_cycle_supported=0, egr_a_error_supported=0, actual_egr_a_duty_cycle_supported=0, commanded_egr_a_duty_cycle_supported=0, commanded_egr_a_duty_cycle=0, actual_egr_a_duty_cycle=0, egr_a_error=0, commanded_egr_b_duty_cycle=0, actual_egr_b_duty_cycle=0, egr_b_error=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RES|E|A|C|E|A|C|COMMANDED EGR A|ACTUAL EGR A DU|  EGR A ERROR  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|COMMANDED EGR B|ACTUAL EGR B DU|  EGR B ERROR  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID69                          
OBD_PID69 fields

reserved

BitField (2 bits)

0

egr_b_error_supported

BitField (1 bit)

0

actual_egr_b_duty_cycle_supported

BitField (1 bit)

0

commanded_egr_b_duty_cycle_supported

BitField (1 bit)

0

egr_a_error_supported

BitField (1 bit)

0

actual_egr_a_duty_cycle_supported

BitField (1 bit)

0

commanded_egr_a_duty_cycle_supported

BitField (1 bit)

0

commanded_egr_a_duty_cycle

ScalingField

0

actual_egr_a_duty_cycle

ScalingField

0

egr_a_error

ScalingField

0

commanded_egr_b_duty_cycle

ScalingField

0

actual_egr_b_duty_cycle

ScalingField

0

egr_b_error

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6A(_pkt, /, *, reserved=0, relative_intake_air_flow_b_position_supported=0, commanded_intake_air_flow_b_control_supported=0, relative_intake_air_flow_a_position_supported=0, commanded_intake_air_flow_a_control_supported=0, commanded_intake_air_flow_a_control=0, relative_intake_air_flow_a_position=0, commanded_intake_air_flow_b_control=0, relative_intake_air_flow_b_position=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|R|C|R|C|COMMANDED INTAK|RELATIVE INTAKE|COMMANDED INTAK|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RELATIVE INTAKE|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6A                          
OBD_PID6A fields

reserved

BitField (4 bits)

0

relative_intake_air_flow_b_position_supported

BitField (1 bit)

0

commanded_intake_air_flow_b_control_supported

BitField (1 bit)

0

relative_intake_air_flow_a_position_supported

BitField (1 bit)

0

commanded_intake_air_flow_a_control_supported

BitField (1 bit)

0

commanded_intake_air_flow_a_control

ScalingField

0

relative_intake_air_flow_a_position

ScalingField

0

commanded_intake_air_flow_b_control

ScalingField

0

relative_intake_air_flow_b_position

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6B(_pkt, /, *, reserved=0, bank2_sensor2_supported=0, bank2_sensor1_supported=0, bank1_sensor2_supported=0, bank1_sensor1_supported=0, bank1_sensor1=0, bank1_sensor2=0, bank2_sensor1=0, bank2_sensor2=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|B|B|B|B| BANK1 SENSOR1 | BANK1 SENSOR2 | BANK2 SENSOR1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BANK2 SENSOR2 |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6B                          
OBD_PID6B fields

reserved

BitField (4 bits)

0

bank2_sensor2_supported

BitField (1 bit)

0

bank2_sensor1_supported

BitField (1 bit)

0

bank1_sensor2_supported

BitField (1 bit)

0

bank1_sensor1_supported

BitField (1 bit)

0

bank1_sensor1

ScalingField

0

bank1_sensor2

ScalingField

0

bank2_sensor1

ScalingField

0

bank2_sensor2

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6C(_pkt, /, *, reserved=0, relative_throttle_b_position_supported=0, commanded_throttle_actuator_b_control_supported=0, relative_throttle_a_position_supported=0, commanded_throttle_actuator_a_control_supported=0, commanded_throttle_actuator_a_control=0, relative_throttle_a_position=0, commanded_throttle_actuator_b_control=0, relative_throttle_b_position=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|R|C|R|C|COMMANDED THROT|RELATIVE THROTT|COMMANDED THROT|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RELATIVE THROTT|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6C                          
OBD_PID6C fields

reserved

BitField (4 bits)

0

relative_throttle_b_position_supported

BitField (1 bit)

0

commanded_throttle_actuator_b_control_supported

BitField (1 bit)

0

relative_throttle_a_position_supported

BitField (1 bit)

0

commanded_throttle_actuator_a_control_supported

BitField (1 bit)

0

commanded_throttle_actuator_a_control

ScalingField

0

relative_throttle_a_position

ScalingField

0

commanded_throttle_actuator_b_control

ScalingField

0

relative_throttle_b_position

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6D(_pkt, /, *, reserved=0, fuel_temperature_supported=0, fuel_rail_pressure_supported=0, commanded_fuel_rail_pressure_supported=0, commanded_fuel_rail_pressure=0, fuel_rail_pressure=0, fuel_rail_temperature=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|F|F|C|  COMMANDED FUEL RAIL PRESSURE |FUEL RAIL PRESS|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |FUEL RAIL TEMPE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6D                          
OBD_PID6D fields

reserved

BitField (5 bits)

0

fuel_temperature_supported

BitField (1 bit)

0

fuel_rail_pressure_supported

BitField (1 bit)

0

commanded_fuel_rail_pressure_supported

BitField (1 bit)

0

commanded_fuel_rail_pressure

ScalingField

0

fuel_rail_pressure

ScalingField

0

fuel_rail_temperature

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6E(_pkt, /, *, reserved=0, injection_control_pressure_supported=0, commanded_injection_control_pressure_supported=0, commanded_injection_control_pressure=0, injection_control_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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  RESERVED |I|C|COMMANDED INJECTION CONTROL PRE|INJECTION CONTR|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6E                          
OBD_PID6E fields

reserved

BitField (6 bits)

0

injection_control_pressure_supported

BitField (1 bit)

0

commanded_injection_control_pressure_supported

BitField (1 bit)

0

commanded_injection_control_pressure

ScalingField

0

injection_control_pressure

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID6F(_pkt, /, *, reserved=0, sensor_b_supported=0, sensor_a_supported=0, sensor_a=0, sensor_b=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 |S|S|    SENSOR A   |    SENSOR B   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID6F                          
OBD_PID6F fields

reserved

BitField (6 bits)

0

sensor_b_supported

BitField (1 bit)

0

sensor_a_supported

BitField (1 bit)

0

sensor_a

ScalingField

0

sensor_b

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID70(_pkt, /, *, reserved=0, boost_pressure_sensor_b_supported=0, commanded_boost_pressure_b_supported=0, boost_pressure_sensor_a_supported=0, commanded_boost_pressure_a_supported=0, commanded_boost_pressure_a=0, boost_pressure_sensor_a=0, commanded_boost_pressure_b=0, boost_pressure_sensor_b=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|B|C|B|C|   COMMANDED BOOST PRESSURE A  |BOOST PRESSURE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |   COMMANDED BOOST PRESSURE B  |BOOST PRESSURE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID70                          
OBD_PID70 fields

reserved

BitField (4 bits)

0

boost_pressure_sensor_b_supported

BitField (1 bit)

0

commanded_boost_pressure_b_supported

BitField (1 bit)

0

boost_pressure_sensor_a_supported

BitField (1 bit)

0

commanded_boost_pressure_a_supported

BitField (1 bit)

0

commanded_boost_pressure_a

ScalingField

0

boost_pressure_sensor_a

ScalingField

0

commanded_boost_pressure_b

ScalingField

0

boost_pressure_sensor_b

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID71(_pkt, /, *, reserved=0, vgt_b_position_supported=0, commanded_vgt_b_position_supported=0, vgt_a_position_supported=0, commanded_vgt_a_position_supported=0, commanded_variable_geometry_turbo_a_position=0, variable_geometry_turbo_a_position=0, commanded_variable_geometry_turbo_b_position=0, variable_geometry_turbo_b_position=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|V|C|V|C|COMMANDED VARIA|VARIABLE GEOMET|COMMANDED VARIA|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VARIABLE GEOMET|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID71                          
OBD_PID71 fields

reserved

BitField (4 bits)

0

vgt_b_position_supported

BitField (1 bit)

0

commanded_vgt_b_position_supported

BitField (1 bit)

0

vgt_a_position_supported

BitField (1 bit)

0

commanded_vgt_a_position_supported

BitField (1 bit)

0

commanded_variable_geometry_turbo_a_position

ScalingField

0

variable_geometry_turbo_a_position

ScalingField

0

commanded_variable_geometry_turbo_b_position

ScalingField

0

variable_geometry_turbo_b_position

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID72(_pkt, /, *, reserved=0, wastegate_b_position_supported=0, commanded_wastegate_b_position_supported=0, wastegate_a_position_supported=0, commanded_wastegate_a_position_supported=0, commanded_wastegate_a_position=0, wastegate_a_position=0, commanded_wastegate_b_position=0, wastegate_b_position=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|W|C|W|C|COMMANDED WASTE|WASTEGATE A POS|COMMANDED WASTE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|WASTEGATE B POS|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID72                          
OBD_PID72 fields

reserved

BitField (4 bits)

0

wastegate_b_position_supported

BitField (1 bit)

0

commanded_wastegate_b_position_supported

BitField (1 bit)

0

wastegate_a_position_supported

BitField (1 bit)

0

commanded_wastegate_a_position_supported

BitField (1 bit)

0

commanded_wastegate_a_position

ScalingField

0

wastegate_a_position

ScalingField

0

commanded_wastegate_b_position

ScalingField

0

wastegate_b_position

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID73(_pkt, /, *, reserved=0, sensor_bank2_supported=0, sensor_bank1_supported=0, sensor_bank1=0, sensor_bank2=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 |S|S|          SENSOR BANK1         |  SENSOR BANK2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID73                          
OBD_PID73 fields

reserved

BitField (6 bits)

0

sensor_bank2_supported

BitField (1 bit)

0

sensor_bank1_supported

BitField (1 bit)

0

sensor_bank1

ScalingField

0

sensor_bank2

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID74(_pkt, /, *, reserved=0, b_supported=0, a_supported=0, a_rpm=0, b_rpm=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 |B|A|             A RPM             |     B RPM     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID74                          
OBD_PID74 fields

reserved

BitField (6 bits)

0

b_supported

BitField (1 bit)

0

a_supported

BitField (1 bit)

0

a_rpm

ScalingField

0

b_rpm

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID75(_pkt, /, *, reserved=0, turbo_a_turbine_outlet_temperature_supported=0, turbo_a_turbine_inlet_temperature_supported=0, turbo_a_compressor_outlet_temperature_supported=0, turbo_a_compressor_inlet_temperature_supported=0, turbocharger_a_compressor_inlet_temperature=0, turbocharger_a_compressor_outlet_temperature=0, turbocharger_a_turbine_inlet_temperature=0, turbocharger_a_turbine_outlet_temperature=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|T|T|T|T|TURBOCHARGER A |TURBOCHARGER A |TURBOCHARGER A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |TURBOCHARGER A TURBINE OUTLET T|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID75                          
OBD_PID75 fields

reserved

BitField (4 bits)

0

turbo_a_turbine_outlet_temperature_supported

BitField (1 bit)

0

turbo_a_turbine_inlet_temperature_supported

BitField (1 bit)

0

turbo_a_compressor_outlet_temperature_supported

BitField (1 bit)

0

turbo_a_compressor_inlet_temperature_supported

BitField (1 bit)

0

turbocharger_a_compressor_inlet_temperature

ScalingField

0

turbocharger_a_compressor_outlet_temperature

ScalingField

0

turbocharger_a_turbine_inlet_temperature

ScalingField

0

turbocharger_a_turbine_outlet_temperature

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID76(_pkt, /, *, reserved=0, turbo_a_turbine_outlet_temperature_supported=0, turbo_a_turbine_inlet_temperature_supported=0, turbo_a_compressor_outlet_temperature_supported=0, turbo_a_compressor_inlet_temperature_supported=0, turbocharger_a_compressor_inlet_temperature=0, turbocharger_a_compressor_outlet_temperature=0, turbocharger_a_turbine_inlet_temperature=0, turbocharger_a_turbine_outlet_temperature=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|T|T|T|T|TURBOCHARGER A |TURBOCHARGER A |TURBOCHARGER A |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |TURBOCHARGER A TURBINE OUTLET T|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID76                          
OBD_PID76 fields

reserved

BitField (4 bits)

0

turbo_a_turbine_outlet_temperature_supported

BitField (1 bit)

0

turbo_a_turbine_inlet_temperature_supported

BitField (1 bit)

0

turbo_a_compressor_outlet_temperature_supported

BitField (1 bit)

0

turbo_a_compressor_inlet_temperature_supported

BitField (1 bit)

0

turbocharger_a_compressor_inlet_temperature

ScalingField

0

turbocharger_a_compressor_outlet_temperature

ScalingField

0

turbocharger_a_turbine_inlet_temperature

ScalingField

0

turbocharger_a_turbine_outlet_temperature

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID77(_pkt, /, *, reserved=0, bank2_sensor2_supported=0, bank2_sensor1_supported=0, bank1_sensor2_supported=0, bank1_sensor1_supported=0, bank1_sensor1=0, bank1_sensor2=0, bank2_sensor1=0, bank2_sensor2=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|B|B|B|B| BANK1 SENSOR1 | BANK1 SENSOR2 | BANK2 SENSOR1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BANK2 SENSOR2 |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID77                          
OBD_PID77 fields

reserved

BitField (4 bits)

0

bank2_sensor2_supported

BitField (1 bit)

0

bank2_sensor1_supported

BitField (1 bit)

0

bank1_sensor2_supported

BitField (1 bit)

0

bank1_sensor1_supported

BitField (1 bit)

0

bank1_sensor1

ScalingField

0

bank1_sensor2

ScalingField

0

bank2_sensor1

ScalingField

0

bank2_sensor2

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID78(_pkt, /, *, reserved=0, sensor4_supported=0, sensor3_supported=0, sensor2_supported=0, sensor1_supported=0, sensor1=0, sensor2=0, sensor3=0, sensor4=0)[source]

Bases: _OBD_PID_ExhaustGasTemperatureBank

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|S|S|S|S|            SENSOR1            |    SENSOR2    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            SENSOR3            |    SENSOR4    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID78                          
OBD_PID78 fields

reserved

BitField (4 bits)

0

sensor4_supported

BitField (1 bit)

0

sensor3_supported

BitField (1 bit)

0

sensor2_supported

BitField (1 bit)

0

sensor1_supported

BitField (1 bit)

0

sensor1

ScalingField

0

sensor2

ScalingField

0

sensor3

ScalingField

0

sensor4

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID79(_pkt, /, *, reserved=0, sensor4_supported=0, sensor3_supported=0, sensor2_supported=0, sensor1_supported=0, sensor1=0, sensor2=0, sensor3=0, sensor4=0)[source]

Bases: _OBD_PID_ExhaustGasTemperatureBank

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|S|S|S|S|            SENSOR1            |    SENSOR2    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            SENSOR3            |    SENSOR4    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID79                          
OBD_PID79 fields

reserved

BitField (4 bits)

0

sensor4_supported

BitField (1 bit)

0

sensor3_supported

BitField (1 bit)

0

sensor2_supported

BitField (1 bit)

0

sensor1_supported

BitField (1 bit)

0

sensor1

ScalingField

0

sensor2

ScalingField

0

sensor3

ScalingField

0

sensor4

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7A(_pkt, /, *, reserved=0, outlet_pressure_supported=0, inlet_pressure_supported=0, delta_pressure_supported=0, delta_pressure=0, particulate_filter=0, outlet_pressure=0)[source]

Bases: _OBD_PID_DieselParticulateFilter

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|O|I|D|         DELTA PRESSURE        |PARTICULATE FIL|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |        OUTLET PRESSURE        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7A                          
OBD_PID7A fields

reserved

BitField (5 bits)

0

outlet_pressure_supported

BitField (1 bit)

0

inlet_pressure_supported

BitField (1 bit)

0

delta_pressure_supported

BitField (1 bit)

0

delta_pressure

ScalingField

0

particulate_filter

ScalingField

0

outlet_pressure

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7B(_pkt, /, *, reserved=0, outlet_pressure_supported=0, inlet_pressure_supported=0, delta_pressure_supported=0, delta_pressure=0, particulate_filter=0, outlet_pressure=0)[source]

Bases: _OBD_PID_DieselParticulateFilter

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|O|I|D|         DELTA PRESSURE        |PARTICULATE FIL|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |        OUTLET PRESSURE        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7B                          
OBD_PID7B fields

reserved

BitField (5 bits)

0

outlet_pressure_supported

BitField (1 bit)

0

inlet_pressure_supported

BitField (1 bit)

0

delta_pressure_supported

BitField (1 bit)

0

delta_pressure

ScalingField

0

particulate_filter

ScalingField

0

outlet_pressure

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7C(_pkt, /, *, reserved=0, bank2_outlet_temperature_supported=0, bank2_inlet_temperature_supported=0, bank1_outlet_temperature_supported=0, bank1_inlet_temperature_supported=0, bank1_inlet_temperature_sensor=0, bank1_outlet_temperature_sensor=0, bank2_inlet_temperature_sensor=0, bank2_outlet_temperature_sensor=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|B|B|B|B| BANK1 INLET TEMPERATURE SENSOR|BANK1 OUTLET TE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               | BANK2 INLET TEMPERATURE SENSOR|BANK2 OUTLET TE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7C                          
OBD_PID7C fields

reserved

BitField (4 bits)

0

bank2_outlet_temperature_supported

BitField (1 bit)

0

bank2_inlet_temperature_supported

BitField (1 bit)

0

bank1_outlet_temperature_supported

BitField (1 bit)

0

bank1_inlet_temperature_supported

BitField (1 bit)

0

bank1_inlet_temperature_sensor

ScalingField

0

bank1_outlet_temperature_sensor

ScalingField

0

bank2_inlet_temperature_sensor

ScalingField

0

bank2_outlet_temperature_sensor

ScalingField

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7D(_pkt, /, *, reserved=0, nte_deficiency_for_nox_active_area=0, inside_manufacturer_specific_nox_nte_carve_out_area=0, outside=0, inside=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|N|I|O|I|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7D                          
OBD_PID7D fields

reserved

BitField (4 bits)

0

nte_deficiency_for_nox_active_area

BitField (1 bit)

0

inside_manufacturer_specific_nox_nte_carve_out_area

BitField (1 bit)

0

outside

BitField (1 bit)

0

inside

BitField (1 bit)

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7E(_pkt, /, *, reserved=0, nte_deficiency_for_pm_active_area=0, inside_manufacturer_specific_pm_nte_carve_out_area=0, outside=0, inside=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RESERVE|N|I|O|I|
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7E                          
OBD_PID7E fields

reserved

BitField (4 bits)

0

nte_deficiency_for_pm_active_area

BitField (1 bit)

0

inside_manufacturer_specific_pm_nte_carve_out_area

BitField (1 bit)

0

outside

BitField (1 bit)

0

inside

BitField (1 bit)

0

class scapy.contrib.automotive.obd.pid.pids_60_7F.OBD_PID7F(_pkt, /, *, reserved=0, total_with_pto_active_supported=0, total_idle_supported=0, total_supported=0, total=0, total_idle=0, total_with_pto_active=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|T|T|T|                     TOTAL                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                   TOTAL IDLE                  |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             TOTAL WITH PTO ACTIVE             |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_PID7F                          
OBD_PID7F fields

reserved

BitField (5 bits)

0

total_with_pto_active_supported

BitField (1 bit)

0

total_idle_supported

BitField (1 bit)

0

total_supported

BitField (1 bit)

0

total

ScalingField

0

total_idle

ScalingField

0

total_with_pto_active

ScalingField

0