X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Ffx2lafw%2Fcommand.c;h=ffe18da64ebf01c90ebf04aca9959ed33c5b0205;hb=13bf7eccbb08214c3d6d53da5b5b6a269a64a779;hp=04ab56c56697a6109e1ddab437930dc1c1594941;hpb=7ae2f9d56fed0e53ad3dab25de65504acc3022a0;p=libsigrok.git diff --git a/hardware/fx2lafw/command.c b/hardware/fx2lafw/command.c index 04ab56c5..ffe18da6 100644 --- a/hardware/fx2lafw/command.c +++ b/hardware/fx2lafw/command.c @@ -22,6 +22,23 @@ #include "sigrok.h" #include "sigrok-internal.h" +SR_PRIV int command_get_fw_version(libusb_device_handle *devhdl, + struct version_info *vi) +{ + const int ret = libusb_control_transfer (devhdl, + LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_IN, + CMD_GET_FW_VERSION, 0x0000, 0x0000, + (unsigned char*)vi, sizeof(struct version_info), + 100); + + if(ret < 0) { + sr_err("fx2lafw: Unable to get version info: %d.", ret); + return SR_ERR; + } + + return SR_OK; +} + SR_PRIV int command_start_acquisition(libusb_device_handle *devhdl, uint64_t samplerate) {