]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/openbench-logic-sniffer/api.c
Drop unneeded std_session_send_df_header() comments.
[libsigrok.git] / src / hardware / openbench-logic-sniffer / api.c
index fe442ac60bd8c1abbd12c33e28c8f2ff3b2db2b2..d4cd1c2d479f7273d08cf5191387b8cb99db2535 100644 (file)
@@ -570,10 +570,12 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi,
        devc->cnt_bytes = devc->cnt_samples = devc->cnt_samples_rle = 0;
        memset(devc->sample, 0, 4);
 
-       /* Send header packet to the session bus. */
        std_session_send_df_header(cb_data, LOG_PREFIX);
 
-       serial_source_add(sdi->session, serial, G_IO_IN, -1,
+       /* If the device stops sending for longer than it takes to send a byte,
+        * that means it's finished. But wait at least 100 ms to be safe.
+        */
+       serial_source_add(sdi->session, serial, G_IO_IN, 100,
                        ols_receive_data, cb_data);
 
        return SR_OK;