]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/uni-t-ut32x/protocol.h
uni-t-ut32x: use common code for sw limits, minor data type fixup (data source)
[libsigrok.git] / src / hardware / uni-t-ut32x / protocol.h
index f499dcde2fd5e13d00178bbf446e1f419283f64b..acc453ec170d34752c0017d761022817cc245c72 100644 (file)
 
 #define DEFAULT_DATA_SOURCE DATA_SOURCE_LIVE
 #define USB_CONN "1a86.e008"
-#define VENDOR "UNI-T"
-#define MODEL "UT32x"
 #define USB_INTERFACE 0
 #define USB_CONFIGURATION 1
 
 #define EP_IN (0x80 | 2)
 #define EP_OUT 2
 
-enum {
+enum ut32x_data_source {
        DATA_SOURCE_LIVE,
        DATA_SOURCE_MEMORY,
 };
 
-enum {
+enum ut32x_cmd_code {
        CMD_GET_LIVE = 1,
        CMD_STOP = 2,
        CMD_GET_STORED = 7,
 };
 
 struct dev_context {
-       uint64_t limit_samples;
-       gboolean data_source;
-
-       uint64_t num_samples;
+       struct sr_sw_limits limits;
+       enum ut32x_data_source data_source;
        unsigned char buf[8];
        struct libusb_transfer *xfer;