- sr_analog_init(&analog, &encoding, &meaning, &spec, 0);
+ sr_analog_init(&analog, &encoding, &meaning, &spec, 1);
analog.meaning->mq = SR_MQ_SOUND_PRESSURE_LEVEL;
analog.meaning->mqflags = devc->cur_mqflags;
analog.meaning->unit = SR_UNIT_DECIBEL_SPL;
analog.meaning->mq = SR_MQ_SOUND_PRESSURE_LEVEL;
analog.meaning->mqflags = devc->cur_mqflags;
analog.meaning->unit = SR_UNIT_DECIBEL_SPL;
- sr_analog_init(&analog, &encoding, &meaning, &spec, 0);
+ sr_analog_init(&analog, &encoding, &meaning, &spec, 1);
analog.meaning->mq = SR_MQ_SOUND_PRESSURE_LEVEL;
analog.meaning->mqflags = devc->cur_mqflags;
analog.meaning->unit = SR_UNIT_DECIBEL_SPL;
analog.meaning->mq = SR_MQ_SOUND_PRESSURE_LEVEL;
analog.meaning->mqflags = devc->cur_mqflags;
analog.meaning->unit = SR_UNIT_DECIBEL_SPL;
devc->num_samples += analog.num_samples;
if (devc->limit_samples && devc->num_samples >= devc->limit_samples)
devc->num_samples += analog.num_samples;
if (devc->limit_samples && devc->num_samples >= devc->limit_samples)
* only thing to do is wait for the token that will confirm
* whether the command worked or not, and resend if needed. */
while (TRUE) {
* only thing to do is wait for the token that will confirm
* whether the command worked or not, and resend if needed. */
while (TRUE) {
- if (serial_write_nonblocking(serial, (const void *)&cmd, 1) != 1)
+ if (serial_write_blocking(serial, (const void *)&cmd, 1, 0) < 0)
- if (serial_write_nonblocking(serial, (const void *)&cmd, 1) != 1)
+ if (serial_write_blocking(serial, (const void *)&cmd, 1, 0) < 0)