#define EEPROM_CHANNEL_OFFSETS 0x08
/* All models have this for their "fast" mode. */
-#define FRAMESIZE_SMALL 10240
+#define FRAMESIZE_SMALL (10 * 1024)
enum control_requests {
CTRL_READ_EEPROM = 0xa2,
/* VID/PID after firmware upload */
uint16_t fw_vid;
uint16_t fw_pid;
- char *vendor;
- char *model;
+ const char *vendor;
+ const char *model;
const uint64_t *buffersizes;
- char *firmware;
+ const char *firmware;
};
struct dev_context {
const struct dso_profile *profile;
- void *cb_data;
uint64_t limit_frames;
uint64_t num_frames;
GSList *enabled_channels;
/* Oscilloscope settings. */
int timebase;
- gboolean ch1_enabled;
- gboolean ch2_enabled;
+ gboolean ch_enabled[2];
int voltage[2];
int coupling[2];
// voltage offset (vertical position)