]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/demo/protocol.h
demo: Mask out logic data for disabled channels in datafeed packets
[libsigrok.git] / src / hardware / demo / protocol.h
index 5d78c5e7ad3266ed89b3b5acc856de2f01865f88..7930624d463ed94c4a6258455421d79fca4d33a2 100644 (file)
@@ -54,6 +54,10 @@ struct dev_context {
        GHashTable *ch_ag;
        gboolean avg; /* True if averaging is enabled */
        uint64_t avg_samples;
+       size_t enabled_logic_channels;
+       size_t enabled_analog_channels;
+       size_t first_partial_logic_index;
+       uint8_t first_partial_logic_mask;
 };
 
 /* Logic patterns we can generate. */
@@ -118,6 +122,7 @@ static const char *analog_pattern_str[] = {
 };
 
 struct analog_gen {
+       struct sr_channel *ch;
        int pattern;
        float amplitude;
        float pattern_data[ANALOG_BUFSIZE];