#define USB_CONFIGURATION 1
#define DSO_EP_IN 0x86
#define DSO_EP_OUT 0x02
+#define NUM_PROBES 2
/* FX2 renumeration delay in ms */
-#define MAX_RENUM_DELAY 3000
+#define MAX_RENUM_DELAY_MS 3000
#define MAX_CAPTURE_EMPTY 3
uint16_t fw_pid;
char *vendor;
char *model;
- char *model_version;
- int num_probes;
char *firmware;
};
* after the upgrade) this is like a global lock. No device will open
* until a proper delay after the last device was upgraded.
*/
- GTimeVal fw_updated;
+ int64_t fw_updated;
int epin_maxpacketsize;
int capture_empty_count;
- int current_transfer;
int dev_state;
+ /* Oscilloscope settings. */
int timebase;
gboolean ch1_enabled;
gboolean ch2_enabled;
float voffset_ch2;
float voffset_trigger;
uint16_t channel_levels[2][9][2];
- int framesize;
+ unsigned int framesize;
gboolean filter_ch1;
gboolean filter_ch2;
gboolean filter_trigger;
char *triggersource;
float triggerposition;
int triggermode;
+
+ /* Frame transfer */
+ unsigned int samp_received;
+ unsigned int samp_buffered;
+ unsigned int trigger_offset;
+ unsigned char *framebuf;
};
SR_PRIV int dso_open(int dev_index);