X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fhantek-dso%2Fprotocol.h;h=626647163f7a4cffd0fd455fad52a9c594199419;hb=95983cc3fe3e354b698fb6133e6d196334cd9f2f;hp=71f62e7dc5f8f63e0ab69101003c99ac9533243d;hpb=87f56d017858cfa2d8639f4f4683bb6bed24d695;p=libsigrok.git diff --git a/src/hardware/hantek-dso/protocol.h b/src/hardware/hantek-dso/protocol.h index 71f62e7d..62664716 100644 --- a/src/hardware/hantek-dso/protocol.h +++ b/src/hardware/hantek-dso/protocol.h @@ -37,9 +37,10 @@ #define DEFAULT_VOLTAGE VDIV_500MV #define DEFAULT_FRAMESIZE FRAMESIZE_SMALL #define DEFAULT_TIMEBASE TIME_100us +#define DEFAULT_SAMPLERATE SR_KHZ(10) #define DEFAULT_TRIGGER_SOURCE "CH1" #define DEFAULT_COUPLING COUPLING_DC -#define DEFAULT_HORIZ_TRIGGERPOS 0.5 +#define DEFAULT_CAPTURE_RATIO 100 #define DEFAULT_VERT_OFFSET 0.5 #define DEFAULT_VERT_TRIGGERPOS 0.5 @@ -187,6 +188,7 @@ struct dev_context { int dev_state; /* Oscilloscope settings. */ + int samplerate; int timebase; gboolean ch_enabled[2]; int voltage[2]; @@ -200,7 +202,7 @@ struct dev_context { gboolean filter[2]; int triggerslope; char *triggersource; - float triggerposition; + int capture_ratio; int triggermode; /* Frame transfer */ @@ -220,5 +222,6 @@ SR_PRIV int dso_get_capturestate(const struct sr_dev_inst *sdi, 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); #endif