X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fdemo%2Fprotocol.h;h=0b13ebfba2ef9b4a217d980bc997eab46ed8b475;hb=393375e1fee969e7c80feac0cb1df718bd652578;hp=8f8868fab07eca45535e57d1f455f1699500e6d3;hpb=01f2adb07a66a4e8e8a6102c7f6bb905007d606a;p=libsigrok.git diff --git a/src/hardware/demo/protocol.h b/src/hardware/demo/protocol.h index 8f8868fa..0b13ebfb 100644 --- a/src/hardware/demo/protocol.h +++ b/src/hardware/demo/protocol.h @@ -34,7 +34,6 @@ /* Size of the analog pattern space per channel. */ #define ANALOG_BUFSIZE 4096 -/* Private, per-device-instance driver context. */ struct dev_context { uint64_t cur_samplerate; uint64_t limit_samples; @@ -54,6 +53,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. */ @@ -101,9 +104,6 @@ enum { /* Analog patterns we can generate. */ enum { - /** - * Square wave. - */ PATTERN_SQUARE, PATTERN_SINE, PATTERN_TRIANGLE,