From: Bert Vermeulen Date: Tue, 18 Nov 2014 15:38:37 +0000 (+0100) Subject: scpi-pps: Fix driver options. X-Git-Tag: libsigrok-0.4.0~750 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=9d9cf1c4b902c4556ba32d6f6c5566b48f3d1515;p=libsigrok.git scpi-pps: Fix driver options. --- diff --git a/src/hardware/scpi-pps/api.c b/src/hardware/scpi-pps/api.c index b62574e2..2a7c80cc 100644 --- a/src/hardware/scpi-pps/api.c +++ b/src/hardware/scpi-pps/api.c @@ -30,9 +30,8 @@ static const uint32_t scanopts[] = { SR_CONF_SERIALCOMM, }; -static const uint32_t devopts_driver[] = { +static const uint32_t drvopts[] = { SR_CONF_POWER_SUPPLY, - SR_CONF_CONTINUOUS, }; static struct pps_channel_instance pci[] = { @@ -434,7 +433,7 @@ static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst * return SR_OK; } else if (key == SR_CONF_DEVICE_OPTIONS && !sdi) { *data = g_variant_new_fixed_array(G_VARIANT_TYPE_UINT32, - devopts_driver, ARRAY_SIZE(devopts_driver), sizeof(uint32_t)); + drvopts, ARRAY_SIZE(drvopts), sizeof(uint32_t)); return SR_OK; } diff --git a/src/hardware/scpi-pps/profiles.c b/src/hardware/scpi-pps/profiles.c index bd23cb94..9c285599 100644 --- a/src/hardware/scpi-pps/profiles.c +++ b/src/hardware/scpi-pps/profiles.c @@ -44,6 +44,7 @@ static const uint32_t devopts_none[] = { }; /* Rigol DP800 series */ static const uint32_t rigol_dp800_devopts[] = { + SR_CONF_CONTINUOUS | SR_CONF_SET, SR_CONF_OVER_TEMPERATURE_PROTECTION | SR_CONF_GET | SR_CONF_SET, }; @@ -117,6 +118,7 @@ struct scpi_command rigol_dp800_cmd[] = { /* HP 663xx series */ static const uint32_t hp_6632b_devopts[] = { + SR_CONF_CONTINUOUS | SR_CONF_SET, SR_CONF_OUTPUT_ENABLED | SR_CONF_GET | SR_CONF_SET, SR_CONF_OUTPUT_VOLTAGE | SR_CONF_GET, SR_CONF_OUTPUT_CURRENT | SR_CONF_GET, @@ -145,6 +147,10 @@ struct scpi_command hp_6632b_cmd[] = { }; /* Philips/Fluke PM2800 series */ +static const uint32_t philips_pm2800_devopts[] = { + SR_CONF_CONTINUOUS | SR_CONF_SET, +}; + static const uint32_t philips_pm2800_devopts_cg[] = { SR_CONF_OUTPUT_ENABLED | SR_CONF_GET | SR_CONF_SET, SR_CONF_OUTPUT_VOLTAGE | SR_CONF_GET, @@ -318,7 +324,7 @@ SR_PRIV const struct scpi_pps pps_profiles[] = { /* Philips/Fluke PM2800 series */ { "Philips", "^PM28[13][123]/[01234]{1,2}$", 0, - ARRAY_AND_SIZE(devopts_none), + ARRAY_AND_SIZE(philips_pm2800_devopts), ARRAY_AND_SIZE(philips_pm2800_devopts_cg), NULL, 0, NULL, 0,