]> sigrok.org Git - libsigrok.git/commit
korad-kaxxxxp: implement more generic ID response text checks
authorGerhard Sittig <redacted>
Thu, 15 Sep 2022 20:42:55 +0000 (22:42 +0200)
committerGerhard Sittig <redacted>
Sat, 17 Sep 2022 09:24:46 +0000 (11:24 +0200)
commit349803b613aa8f0768e5ee11a494def18eab59f2
treeb7b904987a13388e83326bc066b24c749a594d25
parent551024f26f62cdea8eef1b787fbef31e1b58c466
korad-kaxxxxp: implement more generic ID response text checks

Either compare the device's response text for IDN queries against a
specific string literal (strict match, compatible with earlier driver
implementations). Or apply a more generic approach which expects to
find the vendor and model names, accepts optional version details,
and transparently deals with several quirks in the process.

Adjust user visible as well as developer centric diagnostics. The
fixed ID response literal became optional. Tell exact literal matches
from the matches of the generic vendor/device approach.

This commit only adds the support code, but does not modify the table
of supported models. Which results in the check logic to always use the
path which strictly matches the device's response against a literal.
The generic approach will only be taken when the supported models table
gets adjusted in future commits.
src/hardware/korad-kaxxxxp/api.c