Пример #1
0
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?");
}
Пример #2
0
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?");
}
Пример #3
0
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);
}
Пример #4
0
static int send_conf(const struct sr_dev_inst *sdi)
{
	return agdmm_send(sdi, "CONF?");
}
Пример #5
0
static int send_fetc(const struct sr_dev_inst *sdi)
{
	return agdmm_send(sdi, "FETC?");
}
Пример #6
0
static int send_stat(const struct sr_dev_inst *sdi)
{
	return agdmm_send(sdi, "STAT?");
}