X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fscpi-dmm%2Fprotocol.h;h=0206e77edb1064537ac5df9b3745ba4bda62ae97;hb=HEAD;hp=8146c4555402511f8532dc479778e4472e1f9b80;hpb=a0418c20d8eebb4ed127b04256e1b7a1dc2bdc7e;p=libsigrok.git diff --git a/src/hardware/scpi-dmm/protocol.h b/src/hardware/scpi-dmm/protocol.h index 8146c455..e52e139b 100644 --- a/src/hardware/scpi-dmm/protocol.h +++ b/src/hardware/scpi-dmm/protocol.h @@ -53,8 +53,13 @@ struct mqopt_item { const char *scpi_func_setup; const char *scpi_func_query; int default_precision; + uint32_t drv_flags; }; #define NO_DFLT_PREC -99 +#define FLAGS_NONE 0 +#define FLAG_NO_RANGE (1 << 0) +#define FLAG_CONF_DELAY (1 << 1) +#define FLAG_MEAS_DELAY (1 << 2) struct scpi_dmm_model { const char *vendor; @@ -68,6 +73,8 @@ struct scpi_dmm_model { const uint32_t *devopts; size_t devopts_size; unsigned int read_timeout_us; /* If zero, use default from src/scpi/scpi.c. */ + unsigned int conf_delay_us; + unsigned int meas_delay_us; float infinity_limit; /* If zero, use default from protocol.c */ gboolean check_opc; const char *(*get_range_text)(const struct sr_dev_inst *sdi);