hp-3478a: Shorten some functions.
This commit is contained in:
parent
6ddedf5bac
commit
04c4a6776f
|
@ -104,25 +104,12 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
|
||||||
|
|
||||||
static int dev_open(struct sr_dev_inst *sdi)
|
static int dev_open(struct sr_dev_inst *sdi)
|
||||||
{
|
{
|
||||||
struct sr_scpi_dev_inst *scpi;
|
return sr_scpi_open(sdi->conn);
|
||||||
|
|
||||||
scpi = sdi->conn;
|
|
||||||
|
|
||||||
if (sr_scpi_open(scpi) != SR_OK)
|
|
||||||
return SR_ERR;
|
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dev_close(struct sr_dev_inst *sdi)
|
static int dev_close(struct sr_dev_inst *sdi)
|
||||||
{
|
{
|
||||||
struct sr_scpi_dev_inst *scpi;
|
return sr_scpi_close(sdi->conn);
|
||||||
|
|
||||||
scpi = sdi->conn;
|
|
||||||
|
|
||||||
sr_scpi_close(scpi);
|
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int config_get(uint32_t key, GVariant **data,
|
static int config_get(uint32_t key, GVariant **data,
|
||||||
|
@ -241,12 +228,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
|
||||||
/* Get device status. */
|
/* Get device status. */
|
||||||
hp_3478a_get_status_bytes(sdi);
|
hp_3478a_get_status_bytes(sdi);
|
||||||
|
|
||||||
ret = sr_scpi_source_add(sdi->session, scpi, G_IO_IN, 100,
|
return sr_scpi_source_add(sdi->session, scpi, G_IO_IN, 100,
|
||||||
hp_3478a_receive_data, (void *)sdi);
|
hp_3478a_receive_data, (void *)sdi);
|
||||||
if (ret != SR_OK)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dev_acquisition_stop(struct sr_dev_inst *sdi)
|
static int dev_acquisition_stop(struct sr_dev_inst *sdi)
|
||||||
|
|
|
@ -38,46 +38,27 @@ static const struct {
|
||||||
|
|
||||||
static int set_mq_volt(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
static int set_mq_volt(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
||||||
{
|
{
|
||||||
const char *cmd;
|
|
||||||
|
|
||||||
if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
|
if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
|
||||||
(flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
|
(flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
|
||||||
return SR_ERR_NA;
|
return SR_ERR_NA;
|
||||||
|
|
||||||
if ((flags & SR_MQFLAG_AC) == SR_MQFLAG_AC)
|
return sr_scpi_send(scpi, "%s",
|
||||||
cmd = "F2";
|
((flags & SR_MQFLAG_AC) == SR_MQFLAG_AC) ? "F2" : "F1");
|
||||||
else
|
|
||||||
cmd = "F1";
|
|
||||||
|
|
||||||
return sr_scpi_send(scpi, "%s", cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int set_mq_amp(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
static int set_mq_amp(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
||||||
{
|
{
|
||||||
const char *cmd;
|
|
||||||
|
|
||||||
if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
|
if ((flags & SR_MQFLAG_AC) != SR_MQFLAG_AC &&
|
||||||
(flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
|
(flags & SR_MQFLAG_DC) != SR_MQFLAG_DC)
|
||||||
return SR_ERR_NA;
|
return SR_ERR_NA;
|
||||||
|
|
||||||
if (flags & SR_MQFLAG_AC)
|
return sr_scpi_send(scpi, "%s", (flags & SR_MQFLAG_AC) ? "F6" : "F5");
|
||||||
cmd = "F6";
|
|
||||||
else
|
|
||||||
cmd = "F5";
|
|
||||||
|
|
||||||
return sr_scpi_send(scpi, "%s", cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int set_mq_ohm(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
static int set_mq_ohm(struct sr_scpi_dev_inst *scpi, enum sr_mqflag flags)
|
||||||
{
|
{
|
||||||
const char *cmd;
|
return sr_scpi_send(scpi, "%s",
|
||||||
|
(flags & SR_MQFLAG_FOUR_WIRE) ? "F4" : "F3");
|
||||||
if (flags & SR_MQFLAG_FOUR_WIRE)
|
|
||||||
cmd = "F4";
|
|
||||||
else
|
|
||||||
cmd = "F3";
|
|
||||||
|
|
||||||
return sr_scpi_send(scpi, "%s", cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SR_PRIV int hp_3478a_set_mq(const struct sr_dev_inst *sdi, enum sr_mq mq,
|
SR_PRIV int hp_3478a_set_mq(const struct sr_dev_inst *sdi, enum sr_mq mq,
|
||||||
|
|
Loading…
Reference in New Issue