&scpi_libgpib_dev,
#endif
#ifdef HAVE_LIBSERIALPORT
- &scpi_serial_dev, /* must be last as it matches any resource */
+ &scpi_serial_dev, /* Must be last as it matches any resource. */
#endif
};
GString *response;
gint64 laststart;
unsigned int elapsed_ms;
- unsigned int offset = 0;
+ unsigned int offset;
int space;
- if (command)
+ if (command) {
if (sr_scpi_send(scpi, command) != SR_OK)
return SR_ERR;
+ }
if (sr_scpi_read_begin(scpi) != SR_OK)
return SR_ERR;
sr_err("Incompletely read SCPI response.");
return SR_ERR;
} else if (len > 0) {
- laststart = g_get_monotonic_time();
+ laststart = g_get_monotonic_time();
}
offset += len;
g_string_set_size(response, offset);
return ret;
}
+
/**
* Send a SCPI command, read the reply, parse it as binary data with a
* "definite length block" header and store the as an result in scpi_response.
return ret;
}
-
/**
* Send the *IDN? SCPI command, receive the reply, parse it and store the
* reply as a sr_scpi_hw_info structure in the supplied scpi_response pointer.