X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fcommon%2Fscpi_visa.c;h=2e7e26fdcc3adcd4c2742b6dc1a86f2fcb925241;hb=c6c63b08af0f73b60de6726c9d5aea50d20d83d2;hp=07d4b9a054d858795c537e3766e3ec0a587faf55;hpb=1fb2312f99a27d552cbd13df7827eb366bcc3122;p=libsigrok.git diff --git a/hardware/common/scpi_visa.c b/hardware/common/scpi_visa.c index 07d4b9a0..2e7e26fd 100644 --- a/hardware/common/scpi_visa.c +++ b/hardware/common/scpi_visa.c @@ -31,17 +31,18 @@ struct scpi_visa { ViSession vi; }; -static int scpi_visa_dev_inst_new(void *priv, const char *resource, - char **params, const char *serialcomm) +static int scpi_visa_dev_inst_new(void *priv, struct drv_context *drvc, + const char *resource, char **params, const char *serialcomm) { struct scpi_visa *vscpi = priv; + (void)drvc; (void)resource; (void)serialcomm; if (!params || !params[1]) { sr_err("Invalid parameters."); - return SR_ERR; + return SR_ERR_BUG; } vscpi->resource = g_strdup(params[1]); @@ -58,8 +59,7 @@ static int scpi_visa_open(void *priv) return SR_ERR; } - if (viOpen(vscpi->rmgr, vscpi->resource, VI_NO_LOCK, 0, &vscpi->vi) != VI_SUCCESS) - { + if (viOpen(vscpi->rmgr, vscpi->resource, VI_NO_LOCK, 0, &vscpi->vi) != VI_SUCCESS) { sr_err("Cannot open resource."); return SR_ERR; } @@ -80,7 +80,7 @@ static int scpi_visa_source_remove(void *priv) { (void) priv; - return sr_source_remove(-1);; + return sr_source_remove(-1); } static int scpi_visa_send(void *priv, const char *command) @@ -118,9 +118,8 @@ static int scpi_visa_read_data(void *priv, char *buf, int maxlen) struct scpi_visa *vscpi = priv; ViUInt32 count; - if (viRead(vscpi->vi, (ViBuf) buf, maxlen, &count) != VI_SUCCESS) - { - sr_err("Read failed"); + if (viRead(vscpi->vi, (ViBuf) buf, maxlen, &count) != VI_SUCCESS) { + sr_err("Read failed."); return SR_ERR; } @@ -133,7 +132,7 @@ static int scpi_visa_read_complete(void *priv) ViUInt16 status; if (viReadSTB(vscpi->vi, &status) != VI_SUCCESS) { - sr_err("Failed to read status"); + sr_err("Failed to read status."); return SR_ERR; }