]> sigrok.org Git - libsigrok.git/commit
scpi-pps: Add shadow driver for HPIB supplies (ID? instead of *IDN?)
authorAlexandru Gagniuc <redacted>
Sun, 8 May 2016 19:30:51 +0000 (12:30 -0700)
committerAlexandru Gagniuc <redacted>
Thu, 19 May 2016 15:16:46 +0000 (08:16 -0700)
commitc2af709b01eed17dd4f50450ec52519f2821a792
treeeb9733aa1403eddd3816cf464950f8696d041c1c
parentcb193a209388c138922cc71e8e285ed300fe76f5
scpi-pps: Add shadow driver for HPIB supplies (ID? instead of *IDN?)

HP instruments predating the 488.2 and SCPI standards do not
necessarily have a SCPI-compliant command set. The HP6630A series of
supplies is one such example.

While scpi-pps is flexible enough to accomodate almost any command
syntax given the right profile, it still assumes that "*IDN?" is the
correct question to ask the instrument. Since older HP gear instead
responds to "ID?", this assumption is no longer true.

Thus sr_scpi_get_hw_id() is not appropriate for these instruments, and
the shadow driver added here only replaces that function call, while
reusing the rest of the existing logic. The extra noise is necessary
in order to propagate this through the .scan member of the driver.
src/hardware/scpi-pps/api.c