X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fscpi-dmm%2Fprotocol.c;h=97a783fe387f4aec29157c5cb250beb08463b021;hp=8c7b3373dc90f97143d1f473119e178dfae01e58;hb=5bf642dbf80b8070b238ec1d83454e677cb2336b;hpb=ce96b696b548cc936ad50779b8b317db8bd421fc diff --git a/src/hardware/scpi-dmm/protocol.c b/src/hardware/scpi-dmm/protocol.c index 8c7b3373..97a783fe 100644 --- a/src/hardware/scpi-dmm/protocol.c +++ b/src/hardware/scpi-dmm/protocol.c @@ -171,6 +171,8 @@ SR_PRIV const char *scpi_dmm_get_range_text(const struct sr_dev_inst *sdi) return NULL; if (!mqitem || !mqitem->scpi_func_setup) return NULL; + if (mqitem->drv_flags & FLAG_NO_RANGE) + return NULL; scpi_dmm_cmd_delay(sdi->conn); ret = sr_scpi_cmd(sdi, devc->cmdset, 0, NULL, @@ -230,6 +232,8 @@ SR_PRIV int scpi_dmm_set_range_from_text(const struct sr_dev_inst *sdi, return ret; if (!item || !item->scpi_func_setup) return SR_ERR_ARG; + if (item->drv_flags & FLAG_NO_RANGE) + return SR_ERR_NA; is_auto = g_ascii_strcasecmp(range, "auto") == 0; scpi_dmm_cmd_delay(sdi->conn);