scapy.contrib.automotive.xcp.scanner

class scapy.contrib.automotive.xcp.scanner.XCPOnCANScanner(can_socket: NativeCANSocket, id_range: Optional[Iterator[int]] = None, sniff_time: Optional[float] = 0.1, add_padding: Optional[bool] = False, verbose: Optional[bool] = False)[source]

Bases: object

Scans for XCP Slave on CAN

scan_with_connect() List[XCPScannerResult][source]
scan_with_get_slave_id() List[XCPScannerResult][source]

Starts the scan for XCP devices on CAN with the transport specific GetSlaveId Message

class scapy.contrib.automotive.xcp.scanner.XCPScannerResult(request_id, response_id)[source]

Bases: tuple

request_id

Alias for field number 0

response_id

Alias for field number 1