scapy.contrib.automotive.obd.pid.pids

class scapy.contrib.automotive.obd.pid.pids.OBD_S01_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_S01_PR                          
OBD_S01_PR fields

data_records

PacketListField

[]

class scapy.contrib.automotive.obd.pid.pids.OBD_S01_PR_Record(_pkt, /, *, pid=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      PID      |
+-+-+-+-+-+-+-+-+

                      Fig. OBD_S01_PR_Record                      
OBD_S01_PR_Record fields

pid

XByteField

0

payload_guess

Possible sublayers: OBD_PID00, OBD_PID01, OBD_PID02, OBD_PID03, OBD_PID04, OBD_PID05, OBD_PID06, OBD_PID07, OBD_PID08, OBD_PID09, OBD_PID0A, OBD_PID0B, OBD_PID0C, OBD_PID0D, OBD_PID0E, OBD_PID0F, OBD_PID10, OBD_PID11, OBD_PID12, OBD_PID13, OBD_PID14, OBD_PID15, OBD_PID16, OBD_PID17, OBD_PID18, OBD_PID19, OBD_PID1A, OBD_PID1B, OBD_PID1C, OBD_PID1D, OBD_PID1E, OBD_PID1F, OBD_PID20, OBD_PID21, OBD_PID22, OBD_PID23, OBD_PID24, OBD_PID25, OBD_PID26, OBD_PID27, OBD_PID28, OBD_PID29, OBD_PID2A, OBD_PID2B, OBD_PID2C, OBD_PID2D, OBD_PID2E, OBD_PID2F, OBD_PID30, OBD_PID31, OBD_PID32, OBD_PID33, OBD_PID34, OBD_PID35, OBD_PID36, OBD_PID37, OBD_PID38, OBD_PID39, OBD_PID3A, OBD_PID3B, OBD_PID3C, OBD_PID3D, OBD_PID3E, OBD_PID3F, OBD_PID40, OBD_PID41, OBD_PID42, OBD_PID43, OBD_PID44, OBD_PID45, OBD_PID46, OBD_PID47, OBD_PID48, OBD_PID49, OBD_PID4A, OBD_PID4B, OBD_PID4C, OBD_PID4D, OBD_PID4E, OBD_PID4F, OBD_PID50, OBD_PID51, OBD_PID52, OBD_PID53, OBD_PID54, OBD_PID55, OBD_PID56, OBD_PID57, OBD_PID58, OBD_PID59, OBD_PID5A, OBD_PID5B, OBD_PID5C, OBD_PID5D, OBD_PID5E, OBD_PID5F, OBD_PID60, OBD_PID61, OBD_PID62, OBD_PID63, OBD_PID64, OBD_PID65, OBD_PID66, OBD_PID67, OBD_PID68, OBD_PID69, OBD_PID6A, OBD_PID6B, OBD_PID6C, OBD_PID6D, OBD_PID6E, OBD_PID6F, OBD_PID70, OBD_PID71, OBD_PID72, OBD_PID73, OBD_PID74, OBD_PID75, OBD_PID76, OBD_PID77, OBD_PID78, OBD_PID79, OBD_PID7A, OBD_PID7B, OBD_PID7C, OBD_PID7D, OBD_PID7E, OBD_PID7F, OBD_PID80, OBD_PID81, OBD_PID82, OBD_PID83, OBD_PID84, OBD_PID85, OBD_PID86, OBD_PID87, OBD_PID88, OBD_PID89, OBD_PID8A, OBD_PID8B, OBD_PID8C, OBD_PID8D, OBD_PID8E, OBD_PID8F, OBD_PID90, OBD_PID91, OBD_PID92, OBD_PID93, OBD_PID94, OBD_PID98, OBD_PID99, OBD_PID9A, OBD_PID9B, OBD_PID9C, OBD_PID9D, OBD_PID9E, OBD_PID9F, OBD_PIDA0, OBD_PIDA1, OBD_PIDA2, OBD_PIDA3, OBD_PIDA4, OBD_PIDA5, OBD_PIDA6, OBD_PIDC0

class scapy.contrib.automotive.obd.pid.pids.OBD_S02_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_S02_PR                          
OBD_S02_PR fields

data_records

PacketListField

[]

class scapy.contrib.automotive.obd.pid.pids.OBD_S02_PR_Record(_pkt, /, *, pid=0, frame_no=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      PID      |    FRAME NO   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. OBD_S02_PR_Record                      
OBD_S02_PR_Record fields

pid

XByteField

0

frame_no

XByteField

0

payload_guess

Possible sublayers: OBD_PID00, OBD_PID01, OBD_PID02, OBD_PID03, OBD_PID04, OBD_PID05, OBD_PID06, OBD_PID07, OBD_PID08, OBD_PID09, OBD_PID0A, OBD_PID0B, OBD_PID0C, OBD_PID0D, OBD_PID0E, OBD_PID0F, OBD_PID10, OBD_PID11, OBD_PID12, OBD_PID13, OBD_PID14, OBD_PID15, OBD_PID16, OBD_PID17, OBD_PID18, OBD_PID19, OBD_PID1A, OBD_PID1B, OBD_PID1C, OBD_PID1D, OBD_PID1E, OBD_PID1F, OBD_PID20, OBD_PID21, OBD_PID22, OBD_PID23, OBD_PID24, OBD_PID25, OBD_PID26, OBD_PID27, OBD_PID28, OBD_PID29, OBD_PID2A, OBD_PID2B, OBD_PID2C, OBD_PID2D, OBD_PID2E, OBD_PID2F, OBD_PID30, OBD_PID31, OBD_PID32, OBD_PID33, OBD_PID34, OBD_PID35, OBD_PID36, OBD_PID37, OBD_PID38, OBD_PID39, OBD_PID3A, OBD_PID3B, OBD_PID3C, OBD_PID3D, OBD_PID3E, OBD_PID3F, OBD_PID40, OBD_PID41, OBD_PID42, OBD_PID43, OBD_PID44, OBD_PID45, OBD_PID46, OBD_PID47, OBD_PID48, OBD_PID49, OBD_PID4A, OBD_PID4B, OBD_PID4C, OBD_PID4D, OBD_PID4E, OBD_PID4F, OBD_PID50, OBD_PID51, OBD_PID52, OBD_PID53, OBD_PID54, OBD_PID55, OBD_PID56, OBD_PID57, OBD_PID58, OBD_PID59, OBD_PID5A, OBD_PID5B, OBD_PID5C, OBD_PID5D, OBD_PID5E, OBD_PID5F, OBD_PID60, OBD_PID61, OBD_PID62, OBD_PID63, OBD_PID64, OBD_PID65, OBD_PID66, OBD_PID67, OBD_PID68, OBD_PID69, OBD_PID6A, OBD_PID6B, OBD_PID6C, OBD_PID6D, OBD_PID6E, OBD_PID6F, OBD_PID70, OBD_PID71, OBD_PID72, OBD_PID73, OBD_PID74, OBD_PID75, OBD_PID76, OBD_PID77, OBD_PID78, OBD_PID79, OBD_PID7A, OBD_PID7B, OBD_PID7C, OBD_PID7D, OBD_PID7E, OBD_PID7F, OBD_PID80, OBD_PID81, OBD_PID82, OBD_PID83, OBD_PID84, OBD_PID85, OBD_PID86, OBD_PID87, OBD_PID88, OBD_PID89, OBD_PID8A, OBD_PID8B, OBD_PID8C, OBD_PID8D, OBD_PID8E, OBD_PID8F, OBD_PID90, OBD_PID91, OBD_PID92, OBD_PID93, OBD_PID94, OBD_PID98, OBD_PID99, OBD_PID9A, OBD_PID9B, OBD_PID9C, OBD_PID9D, OBD_PID9E, OBD_PID9F, OBD_PIDA0, OBD_PIDA1, OBD_PIDA2, OBD_PIDA3, OBD_PIDA4, OBD_PIDA5, OBD_PIDA6, OBD_PIDC0