#define MAX_INSTRUMENT_VERSIONS 10
#define MAX_COMMAND_SIZE 48
+#define MAX_ANALOG_CHANNEL_COUNT 4
+#define MAX_DIGITAL_CHANNEL_COUNT 16
#define MAX_DIGITAL_GROUP_COUNT 2
struct scope_config {
const uint32_t (*devopts)[];
const uint8_t num_devopts;
- const uint32_t (*analog_devopts)[];
- const uint8_t num_analog_devopts;
+ const uint32_t (*devopts_cg_analog)[];
+ const uint8_t num_devopts_cg_analog;
const char *(*coupling_options)[];
const uint8_t num_coupling_options;
const uint8_t num_trigger_sources;
const char *(*trigger_slopes)[];
+ const uint8_t num_trigger_slopes;
const uint64_t (*timebases)[][2];
const uint8_t num_timebases;
uint64_t sample_rate;
};
-/** Private, per-device-instance driver context. */
struct dev_context {
const void *model_config;
void *model_state;