static int send_fetc(const struct sr_dev_inst *sdi) { struct dev_context *devc = sdi->priv; if (devc->mode_squarewave) return SR_ERR_NA; if (devc->cur_channel->index > 0) return agdmm_send(sdi, "FETC? @%d", devc->cur_channel->index + 1); else return agdmm_send(sdi, "FETC?"); }
static int send_conf(const struct sr_dev_inst *sdi) { struct dev_context *devc = sdi->priv; /* Do not try to send CONF? for internal temperature channel. */ if (devc->cur_conf->index >= MIN(devc->profile->nb_channels, 2)) return SR_ERR_NA; if (devc->cur_conf->index > 0) return agdmm_send(sdi, "CONF? @%d", devc->cur_conf->index + 1); else return agdmm_send(sdi, "CONF?"); }
static int send_log(const struct sr_dev_inst *sdi) { const char *source[] = { "LOG:HAND", "LOG:TRIG", "LOG:AUTO", "LOG:EXPO" }; struct dev_context *devc = sdi->priv; return agdmm_send(sdi, "%s %d", source[devc->data_source - 1], devc->cur_sample); }
static int send_conf(const struct sr_dev_inst *sdi) { return agdmm_send(sdi, "CONF?"); }
static int send_fetc(const struct sr_dev_inst *sdi) { return agdmm_send(sdi, "FETC?"); }
static int send_stat(const struct sr_dev_inst *sdi) { return agdmm_send(sdi, "STAT?"); }