]> sigrok.org Git - libsigrok.git/commitdiff
input/protocoldata: reduce inter-frame gap for I2C waveforms
authorGerhard Sittig <redacted>
Thu, 13 Jul 2023 17:30:02 +0000 (19:30 +0200)
committerGerhard Sittig <redacted>
Thu, 13 Jul 2023 17:33:32 +0000 (19:33 +0200)
Space I2C data bytes the same as address bytes are spaced. Results in a
graphical presentation that is easier to inspect, and is less wasteful
at the same time (more data is seen at the same zoom level).

src/input/protocoldata.c

index 6be96f1863c9d9a432f0f55e23f5db711e127a5d..1438f6f4ca7942e5dfd723949e795b9c024a8e3d 100644 (file)
@@ -2411,10 +2411,14 @@ static int i2c_get_idle_interframe(struct context *inc,
        size_t *samplecount, uint8_t *sample)
 {
 
-       /* Describe four bit times, re-use the current pin levels. */
+       /*
+        * The space around regular bytes already is sufficient. We
+        * don't need to generate an inter-frame gap, but the code is
+        * prepared to in case we want to in the future.
+        */
        if (samplecount) {
                *samplecount = inc->curr_opts.samples_per_bit;
-               *samplecount *= 4;
+               *samplecount *= 0;
        }
        if (sample)
                *sample = inc->samples.curr_levels;