]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/hantek-dso/protocol.h
hantek-dso: dso2250: It's not HORIZ_TRIGGERPOS but CAPTURE_RATIO.
[libsigrok.git] / src / hardware / hantek-dso / protocol.h
index 71f62e7dc5f8f63e0ab69101003c99ac9533243d..626647163f7a4cffd0fd455fad52a9c594199419 100644 (file)
 #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