X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fhp-3478a%2Fprotocol.h;h=1b7f5cb1e6bfcb479241ae56b239b75ecf66629b;hp=baf622bd45fdb58e8854e904786b3b2e71e84253;hb=e5137b9343563b27c8ba791360aa408264482153;hpb=ccf68765aaf76e1ef89b8c81bf3a8d4a8161488f diff --git a/src/hardware/hp-3478a/protocol.h b/src/hardware/hp-3478a/protocol.h index baf622bd..1b7f5cb1 100644 --- a/src/hardware/hp-3478a/protocol.h +++ b/src/hardware/hp-3478a/protocol.h @@ -138,8 +138,12 @@ struct dev_context { double measurement; enum sr_mq measurement_mq; + /** The measurement mq flags only contain flags for AC, DC and 4-wire. */ enum sr_mqflag measurement_mq_flags; + /** The acquisition mq flags also contain flags for autoranging and RMS. */ + enum sr_mqflag acquisition_mq_flags; enum sr_unit measurement_unit; + int range_exp; uint8_t enc_digits; uint8_t spec_digits; @@ -157,6 +161,7 @@ struct channel_context { SR_PRIV int hp_3478a_set_mq(const struct sr_dev_inst *sdi, enum sr_mq mq, enum sr_mqflag mq_flags); +SR_PRIV int hp_3478a_set_range(const struct sr_dev_inst *sdi, int range_exp); SR_PRIV int hp_3478a_get_status_bytes(const struct sr_dev_inst *sdi); SR_PRIV int hp_3478a_receive_data(int fd, int revents, void *cb_data);