DMM_CMD_STOP_ACQ,
DMM_CMD_QUERY_VALUE,
DMM_CMD_QUERY_PREC,
+ DMM_CMD_SETUP_LOCAL,
};
struct mqopt_item {
int (*get_measurement)(const struct sr_dev_inst *sdi, size_t ch);
const uint32_t *devopts;
size_t devopts_size;
+ unsigned int read_timeout_us; /* If zero, use default from src/scpi/scpi.c. */
};
struct dev_context {
struct sr_analog_meaning meaning[SCPI_DMM_MAX_CHANNELS];
struct sr_analog_spec spec[SCPI_DMM_MAX_CHANNELS];
} run_acq_info;
+ gchar *precision;
};
SR_PRIV void scpi_dmm_cmd_delay(struct sr_scpi_dev_inst *scpi);
SR_PRIV int scpi_dmm_set_mq(const struct sr_dev_inst *sdi,
enum sr_mq mq, enum sr_mqflag flag);
SR_PRIV int scpi_dmm_get_meas_agilent(const struct sr_dev_inst *sdi, size_t ch);
+SR_PRIV int scpi_dmm_get_meas_gwinstek(const struct sr_dev_inst *sdi, size_t ch);
SR_PRIV int scpi_dmm_receive_data(int fd, int revents, void *cb_data);
#endif