X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Ffx2lafw%2Fprotocol.h;h=50e0ea4bf75e3994f35ae7a7d675da9d06611f67;hb=ce35b282de2d02d822fcd78a4296e029da48d362;hp=6d7231154e7ef5a64e5892f5d0abecb7aac5eb4d;hpb=b7c53d48a8170dc07bee1bafb481db3e2ea38e14;p=libsigrok.git diff --git a/src/hardware/fx2lafw/protocol.h b/src/hardware/fx2lafw/protocol.h index 6d723115..50e0ea4b 100644 --- a/src/hardware/fx2lafw/protocol.h +++ b/src/hardware/fx2lafw/protocol.h @@ -26,7 +26,7 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "fx2lafw" @@ -48,21 +48,25 @@ #define MAX_SAMPLE_DELAY (6 * 256) #define DEV_CAPS_16BIT_POS 0 +#define DEV_CAPS_AX_ANALOG_POS 1 #define DEV_CAPS_16BIT (1 << DEV_CAPS_16BIT_POS) +#define DEV_CAPS_AX_ANALOG (1 << DEV_CAPS_AX_ANALOG_POS) -#define DSLOGIC_FPGA_FIRMWARE FIRMWARE_DIR "/dreamsourcelab-dslogic-fpga.fw" -#define DSCOPE_FPGA_FIRMWARE FIRMWARE_DIR "/dreamsourcelab-dscope-fpga.fw" -#define DSLOGIC_PRO_FPGA_FIRMWARE FIRMWARE_DIR "/dreamsourcelab-dslogic-pro-fpga.fw" +#define DSLOGIC_FPGA_FIRMWARE "dreamsourcelab-dslogic-fpga.fw" +#define DSCOPE_FPGA_FIRMWARE "dreamsourcelab-dscope-fpga.fw" +#define DSLOGIC_PRO_FPGA_FIRMWARE "dreamsourcelab-dslogic-pro-fpga.fw" /* Protocol commands */ #define CMD_GET_FW_VERSION 0xb0 #define CMD_START 0xb1 #define CMD_GET_REVID_VERSION 0xb2 +#define CMD_START_FLAGS_CLK_CTL2_POS 4 #define CMD_START_FLAGS_WIDE_POS 5 #define CMD_START_FLAGS_CLK_SRC_POS 6 +#define CMD_START_FLAGS_CLK_CTL2 (1 << CMD_START_FLAGS_CLK_CTL2) #define CMD_START_FLAGS_SAMPLE_8BIT (0 << CMD_START_FLAGS_WIDE_POS) #define CMD_START_FLAGS_SAMPLE_16BIT (1 << CMD_START_FLAGS_WIDE_POS) @@ -123,6 +127,7 @@ struct dev_context { gboolean dslogic; uint16_t dslogic_mode; int dslogic_external_clock; + gboolean trigger_en; }; SR_PRIV int fx2lafw_command_start_acquisition(const struct sr_dev_inst *sdi);