if (revents == G_IO_IN) {
len = read(fd, buf, WAVEFORM_SIZE);
- sr_dbg("received %d", len);
+ sr_dbg("Received %d bytes.", len);
if (len == -1)
return TRUE;
for (i = 0; i < len; i++)
data[i] = devc->scale / 25.6 * (128 - buf[i]) - devc->offset;
+ analog.probes = devc->enabled_probes;
analog.num_samples = len;
analog.data = data;
analog.mq = SR_MQ_VOLTAGE;
packet.type = SR_DF_ANALOG;
packet.payload = &analog;
sr_session_send(cb_data, &packet);
+
if (++devc->num_frames == devc->limit_frames)
sdi->driver->dev_acquisition_stop(sdi, cb_data);
else
{
va_list args;
char buf[256];
+ int len;
+
va_start(args, format);
- int len = vsprintf(buf, format, args);
+ len = vsprintf(buf, format, args);
va_end(args);
len = write(fd, buf, len);
- sr_dbg("sent %s", buf);
+ sr_dbg("Sent '%s'.", buf);
+
return len;
}