#ifndef LIBSIGROK_HARDWARE_PIPISTRELLO_OLS_PROTOCOL_H
#define LIBSIGROK_HARDWARE_PIPISTRELLO_OLS_PROTOCOL_H
-#define USB_VENDOR_ID 0x0403
-#define USB_DEVICE_ID 0x6010
-#define USB_VENDOR_NAME "Saanlima"
-#define USB_IPRODUCT "Pipistrello LX45"
-
#include <stdint.h>
#include <string.h>
#include <glib.h>
#include <ftdi.h>
-#include "libsigrok.h"
+#include <libsigrok/libsigrok.h>
#include "libsigrok-internal.h"
#define LOG_PREFIX "p-ols"
-#define FTDI_BUF_SIZE (16 * 1024)
+#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)
#define NUM_CHANNELS 32
#define NUM_TRIGGER_STAGES 4
unsigned char *raw_sample_buf;
};
-
-SR_PRIV extern const char *p_ols_channel_names[NUM_CHANNELS + 1];
+SR_PRIV extern const char *p_ols_channel_names[];
SR_PRIV int write_shortcommand(struct dev_context *devc, uint8_t command);
SR_PRIV int write_longcommand(struct dev_context *devc, uint8_t command, uint8_t *data);
SR_PRIV int p_ols_open(struct dev_context *devc);