X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fcolead-slm%2Fprotocol.c;h=c0494fbec805054a813be2dfed3e94955fe0dfd6;hb=ee1b6054d6d6a00698ddae421eae63019c452b6d;hp=c7acc9e3d5b159f36b9f4043c4bc8b1b0b8d59ff;hpb=695dc859c15ba4190f5c1aa2e1a6e2dc6a6e5845;p=libsigrok.git diff --git a/src/hardware/colead-slm/protocol.c b/src/hardware/colead-slm/protocol.c index c7acc9e3..c0494fbe 100644 --- a/src/hardware/colead-slm/protocol.c +++ b/src/hardware/colead-slm/protocol.c @@ -171,8 +171,9 @@ static void process_packet(const struct sr_dev_inst *sdi) packet.payload = &analog; sr_session_send(sdi, &packet); - devc->num_samples++; - if (devc->num_samples >= devc->limit_samples) + sr_sw_limits_update_samples_read(&devc->limits, 1); + + if (sr_sw_limits_check(&devc->limits)) sdi->driver->dev_acquisition_stop((struct sr_dev_inst *)sdi); }