]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/pipistrello-ols/protocol.h
serial-dmm: Add PeakTech 2025 meter support.
[libsigrok.git] / src / hardware / pipistrello-ols / protocol.h
index c1aaac4b37139142bda3ad3bbba0b301f607a392..2f0249072366566a0e5a2c0238e2fa63284f0ebf 100644 (file)
 #include <libsigrok/libsigrok.h>
 #include "libsigrok-internal.h"
 
-#define LOG_PREFIX "p-ols"
+#define LOG_PREFIX "pipistrello-ols"
 
 #define USB_VENDOR_ID          0x0403
 #define USB_DEVICE_ID          0x6010
-#define USB_VENDOR_NAME                "Saanlima"
 #define USB_IPRODUCT           "Pipistrello LX45"
 
 #define FTDI_BUF_SIZE          (16 * 1024)
@@ -50,8 +49,8 @@
 #define CMD_METADATA               0x04
 #define CMD_SET_DIVIDER            0x80
 #define CMD_SET_FLAGS              0x82
-#define CMD_CAPTURE_COUNT          0x83
-#define CMD_CAPTURE_DELAY          0x84
+#define CMD_CAPTURE_DELAYCOUNT     0x83
+#define CMD_CAPTURE_READCOUNT      0x84
 #define CMD_SET_TRIGGER_MASK       0xc0
 #define CMD_SET_TRIGGER_VALUE      0xc1
 #define CMD_SET_TRIGGER_CONFIG     0xc2
@@ -88,7 +87,7 @@ struct dev_context {
        uint32_t cur_samplerate_divider;
        uint32_t max_samples;
        uint64_t limit_samples;
-       int capture_ratio;
+       uint64_t capture_ratio;
        int trigger_at;
        uint32_t channel_mask;
        uint32_t trigger_mask[NUM_TRIGGER_STAGES];