- Rewrite S300 and KPro DTC tables from hvbt_protocol.pdf (the previous
tables did not match the PDF; e.g. ERR01.6 is P0350 IGM, not P1361).
- Clear DTC: the adapter never echoes the documented ack, but the ECU does
clear (bench: 3 of 4 codes cleared, P0350 re-set at once as an active
fault). Judge success from the live ERR bytes; wait only 0.6 s for the
ack so polling resumes, and report "N of M cleared".
- Set the ECU protocol from the adapter name (S300/KPro) on connect; a
stale KPro setting made an S300 adapter look unresponsive.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>