/* Size of acquisition buffers */
#define ACQ_BUFFER_SIZE 32768
-#define MAX_ANALOG_PROBES 4
-#define MAX_DIGITAL_PROBES 16
+#define MAX_ANALOG_CHANNELS 4
+#define MAX_DIGITAL_CHANNELS 16
enum protocol_version {
PROTOCOL_V1, /* VS5000 */
const uint64_t (*vdivs)[2];
uint64_t num_vdivs;
- /* Probe groups */
- struct sr_probe_group analog_groups[MAX_ANALOG_PROBES];
- struct sr_probe_group digital_group;
+ /* Channel groups */
+ struct sr_channel_group analog_groups[MAX_ANALOG_CHANNELS];
+ struct sr_channel_group digital_group;
/* Acquisition settings */
- GSList *enabled_analog_probes;
- GSList *enabled_digital_probes;
+ GSList *enabled_analog_channels;
+ GSList *enabled_digital_channels;
uint64_t limit_frames;
void *cb_data;
enum data_source data_source;
uint64_t digital_frame_size;
/* Device settings */
- gboolean analog_channels[MAX_ANALOG_PROBES];
- gboolean digital_channels[MAX_DIGITAL_PROBES];
+ gboolean analog_channels[MAX_ANALOG_CHANNELS];
+ gboolean digital_channels[MAX_DIGITAL_CHANNELS];
gboolean la_enabled;
float timebase;
- float vdiv[MAX_ANALOG_PROBES];
- int vert_reference[MAX_ANALOG_PROBES];
- float vert_offset[MAX_ANALOG_PROBES];
+ float vdiv[MAX_ANALOG_CHANNELS];
+ int vert_reference[MAX_ANALOG_CHANNELS];
+ float vert_offset[MAX_ANALOG_CHANNELS];
char *trigger_source;
float horiz_triggerpos;
char *trigger_slope;
- char *coupling[MAX_ANALOG_PROBES];
+ char *coupling[MAX_ANALOG_CHANNELS];
/* Operational state */