]> sigrok.org Git - libsigrok.git/commit
scpi-pps: Add more HMP4000 series devices
authorGerhard Sittig <redacted>
Tue, 25 Aug 2020 18:58:24 +0000 (20:58 +0200)
committerGerhard Sittig <redacted>
Tue, 25 Aug 2020 18:59:31 +0000 (20:59 +0200)
commit22f76e188bb88831b52f062cb7383ba774fef684
tree7d7ed9c60d42936df62ebe3ba0b4daeb61ca1958
parentbd5f0a143eb12b9d6c341afe28b7f25feab53046
scpi-pps: Add more HMP4000 series devices

List both vendor names "HAMEG" and "ROHDE&SCHWARZ" in the scpi-pps
driver, either responses were seen for HMP4000 devices. Unfortunately
vendor names don't support regex matches, so they require individual
profile items. The items also "violate" the alpha sort order in the list
of profiles, but keeping the series' models together is more important.

Add a declaration for the HMP4030 device which re-uses the HMP4040 data
but open codes the smaller channel count. Ideally the .probe_channels()
routine would receive the scpi_pps item as a parameter, and could yield
model specific result data from common information for the series. The
implementation in this commit is the least intrusive approach until
something better becomes available.

This shall cover the whole HMP4000 series:
  https://www.rohde-schwarz.com/product/hmp4000
src/hardware/scpi-pps/profiles.c