]> sigrok.org Git - libsigrok.git/commitdiff
demo: Increase timer interval to 100 ms
authorDaniel Elstner <redacted>
Tue, 22 Sep 2015 04:54:33 +0000 (06:54 +0200)
committerUwe Hermann <redacted>
Tue, 22 Sep 2015 09:17:27 +0000 (11:17 +0200)
Timer intervals shorter than about 100 ms are unnecessarily taxing
on system resources. Also, on systems like Windows the smallest
resolvable time unit without using high precision timers is about
15 ms. Regular timer intervals should be well above that value to
avoid being dominated by noise and round-off.

src/hardware/demo/demo.c

index ce8249183f5a0fb244800b665be99a63f6ed3e00..6a1a2b2a2f552edb21fd27f8b81d701b3ae69ead 100644 (file)
@@ -865,7 +865,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, void *cb_data)
        while (g_hash_table_iter_next(&iter, NULL, &value))
                generate_analog_pattern(value, devc->cur_samplerate);
 
-       sr_session_source_add(sdi->session, -1, 0, 40, prepare_data, (void *)sdi);
+       sr_session_source_add(sdi->session, -1, 0, 100,
+                       prepare_data, (struct sr_dev_inst *)sdi);
 
        /* Send header packet to the session bus. */
        std_session_send_df_header(sdi, LOG_PREFIX);