]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/scpi-pps/protocol.h
korad-kaxxxxp: use ID text prefix with optional version for RND models
[libsigrok.git] / src / hardware / scpi-pps / protocol.h
index e9da0d6dd6e82fe6022cbb12ec6faa97370251d2..279977f1d3de106b94d3787a126258f0f87bc071 100644 (file)
@@ -74,6 +74,7 @@ enum pps_scpi_dialect {
        SCPI_DIALECT_HP_COMP,
        SCPI_DIALECT_HP_66XXB,
        SCPI_DIALECT_PHILIPS,
+       SCPI_DIALECT_HMP,
 };
 
 /*
@@ -107,7 +108,7 @@ struct scpi_pps {
        int (*probe_channels) (struct sr_dev_inst *sdi, struct sr_scpi_hw_info *hwinfo,
                struct channel_spec **channels, unsigned int *num_channels,
                struct channel_group_spec **channel_groups, unsigned int *num_channel_groups);
-       int (*init_aquisition) (const struct sr_dev_inst *sdi);
+       int (*init_acquisition) (const struct sr_dev_inst *sdi);
        int (*update_status) (const struct sr_dev_inst *sdi);
 };
 
@@ -126,10 +127,13 @@ struct channel_group_spec {
        const char *name;
        uint64_t channel_index_mask;
        uint64_t features;
+       /* The mqflags will only be applied to voltage and current channels! */
+       enum sr_mqflag mqflags;
 };
 
 struct pps_channel {
        enum sr_mq mq;
+       enum sr_mqflag mqflags;
        unsigned int hw_output_idx;
        const char *hwname;
        int digits;