Reading DTCs¶
Read Diagnostic Trouble Codes with a single method call.
from pyudskit import UDS
uds = UDS()
result = uds.read_dtcs(0x08)
print(result["uds_bytes"]) # 19 02 08
If your ECU returns DTCs, you can decode each one:
Session requirements
Some ECUs require an extended session to read DTCs. Use uds.switch_session("extended") if needed.