scapy.contrib.automotive.obd.tid.tids

class scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR(_pkt, /, *, data_records=[])[source]

Bases: Packet

aliastypes
answers(other)[source]
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 RECORDS         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. OBD_S08_PR                          
OBD_S08_PR fields

data_records

PacketListField

[]

class scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR_Record(_pkt, /, *, tid=0)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TID      |
+-+-+-+-+-+-+-+-+

                      Fig. OBD_S08_PR_Record                      
OBD_S08_PR_Record fields

tid

ByteField

0

payload_guess

Possible sublayers: OBD_TID00, OBD_TID01, OBD_TID02, OBD_TID03, OBD_TID04, OBD_TID05, OBD_TID06, OBD_TID07, OBD_TID08, OBD_TID09, OBD_TID0A

class scapy.contrib.automotive.obd.tid.tids.OBD_TID00(_pkt, /, *, supported_tids=<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 TIDS                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID00                          
OBD_TID00 fields

supported_tids

FlagsField

<Flag 0 ()>

class scapy.contrib.automotive.obd.tid.tids.OBD_TID01(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID01                          
OBD_TID01 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID02(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID02                          
OBD_TID02 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID03(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID03                          
OBD_TID03 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID04(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID04                          
OBD_TID04 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID05(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Time

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID05                          
OBD_TID05 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID06(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Time

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID06                          
OBD_TID06 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID07(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID07                          
OBD_TID07 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID08(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Voltage

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID08                          
OBD_TID08 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID09(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Period

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID09                          
OBD_TID09 fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0

class scapy.contrib.automotive.obd.tid.tids.OBD_TID0A(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]

Bases: _OBD_TID_Period

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 A    |     DATA B    |     DATA C    |     DATA D    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA E    |
+-+-+-+-+-+-+-+-+

                          Fig. OBD_TID0A                          
OBD_TID0A fields

data_a

ScalingField

0

data_b

ScalingField

0

data_c

ScalingField

0

data_d

ScalingField

0

data_e

ScalingField

0