*/
#include <glib.h>
-#include <stdbool.h>
#ifndef LIBSIGROK_HARDWARE_FX2LAFW_FX2LAFW_H
#define LIBSIGROK_HARDWARE_FX2LAFW_FX2LAFW_H
#define FX2LAFW_REQUIRED_VERSION_MAJOR 1
+#define MAX_8BIT_SAMPLE_RATE SR_MHZ(24)
+#define MAX_16BIT_SAMPLE_RATE SR_MHZ(12)
+
/* 6 delay states of up to 256 clock ticks */
#define MAX_SAMPLE_DELAY (6 * 256)
uint64_t cur_samplerate;
uint64_t limit_samples;
- bool sample_wide;
+ gboolean sample_wide;
uint16_t trigger_mask[NUM_TRIGGER_STAGES];
uint16_t trigger_value[NUM_TRIGGER_STAGES];
int num_samples;
int submitted_transfers;
+ int empty_transfer_count;
void *session_dev_id;
struct sr_usb_dev_inst *usb;
+
+ unsigned int num_transfers;
+ struct libusb_transfer **transfers;
};
#endif