]> sigrok.org Git - libsigrok.git/commit
rdtech-dps: rephrase how model specific ranges are handled
authorGerhard Sittig <redacted>
Thu, 28 Sep 2023 10:49:12 +0000 (12:49 +0200)
committerGerhard Sittig <redacted>
Thu, 28 Sep 2023 11:43:50 +0000 (13:43 +0200)
commit1bd63ed77056308585b80ed1b076b3b0f114be0a
tree52c485971c48d9af52721803fce28a6dc87bb63f
parentcaf54ad394a7bd1baa9b4b134cf279e845df8f45
rdtech-dps: rephrase how model specific ranges are handled

Commit 02a4f485de76 implemented ranges support such that _all_ models
including every RD as well as DPS device announced ranges, it's just
that most of them happen to support a single range.

Use this fact, accept any zero based index, and drop the "normalization"
to strict 0/1 values except for one RD specific code path when getting
the current state of multi-range supporting devices. Tell models with
"effectively no ranges" from devices which "support multile ranges".
This shall increase robustness and improve maintainability. Simplifies
future extensions when more ranges are involved.
src/hardware/rdtech-dps/protocol.c