X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fhantek-dso%2Fprotocol.h;h=21131613144c3d4dd82480c2ff26746720f9154e;hb=dbc519f72038baff3bc026e45efa683e95880c19;hp=626647163f7a4cffd0fd455fad52a9c594199419;hpb=95983cc3fe3e354b698fb6133e6d196334cd9f2f;p=libsigrok.git diff --git a/src/hardware/hantek-dso/protocol.h b/src/hardware/hantek-dso/protocol.h index 62664716..21131613 100644 --- a/src/hardware/hantek-dso/protocol.h +++ b/src/hardware/hantek-dso/protocol.h @@ -52,7 +52,7 @@ /* All models have this for their "fast" mode. */ #define FRAMESIZE_SMALL (10 * 1024) -#define NUM_CHANNELS 2 +#define NUM_CHANNELS 2 enum control_requests { CTRL_READ_EEPROM = 0xa2, @@ -75,8 +75,10 @@ enum dso_commands { CMD_SET_LOGICALDATA = 0x8, CMD_GET_LOGICALDATA = 0x9, CMD__UNUSED1 = 0xa, - /* For the following and other specials please see - * http://openhantek.sourceforge.net/doc/namespaceHantek.html#ac1cd181814cf3da74771c29800b39028 */ + /* + * For the following and other specials please see + * http://openhantek.sourceforge.net/doc/namespaceHantek.html#ac1cd181814cf3da74771c29800b39028 + */ CMD_2250_SET_CHANNELS = 0xb, CMD_2250_SET_TRIGGERSOURCE = 0xc, CMD_2250_SET_RECORD_LENGTH = 0xd, @@ -139,7 +141,7 @@ enum capturestates { CAPTURE_EMPTY = 0, CAPTURE_FILLING = 1, CAPTURE_READY_8BIT = 2, - CAPTURE_READY2250 = 3, + CAPTURE_READY_2250 = 3, CAPTURE_READY_9BIT = 7, CAPTURE_TIMEOUT = 127, CAPTURE_UNKNOWN = 255, @@ -188,7 +190,7 @@ struct dev_context { int dev_state; /* Oscilloscope settings. */ - int samplerate; + uint64_t samplerate; int timebase; gboolean ch_enabled[2]; int voltage[2]; @@ -202,7 +204,7 @@ struct dev_context { gboolean filter[2]; int triggerslope; char *triggersource; - int capture_ratio; + uint64_t capture_ratio; int triggermode; /* Frame transfer */ @@ -223,5 +225,6 @@ SR_PRIV int dso_capture_start(const struct sr_dev_inst *sdi); SR_PRIV int dso_get_channeldata(const struct sr_dev_inst *sdi, libusb_transfer_cb_fn cb); SR_PRIV int dso_set_trigger_samplerate(const struct sr_dev_inst *sdi); +SR_PRIV int dso_set_voffsets(const struct sr_dev_inst *sdi); #endif