sr: We support both SIGMA and SIGMA2.
Also, a few minor coding-style fixes etc.
This commit is contained in:
parent
b5f6fcb1ac
commit
6352d030df
|
@ -86,12 +86,12 @@ if test "x$LA_ALSA" = "xyes"; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(asix-sigma, AC_HELP_STRING([--enable-asix-sigma],
|
AC_ARG_ENABLE(asix-sigma, AC_HELP_STRING([--enable-asix-sigma],
|
||||||
[enable ASIX Sigma support [default=yes]]),
|
[enable ASIX SIGMA/SIGMA2 support [default=yes]]),
|
||||||
[LA_ASIX_SIGMA="$enableval"],
|
[LA_ASIX_SIGMA="$enableval"],
|
||||||
[LA_ASIX_SIGMA=yes])
|
[LA_ASIX_SIGMA=yes])
|
||||||
AM_CONDITIONAL(LA_ASIX_SIGMA, test x$LA_ASIX_SIGMA = xyes)
|
AM_CONDITIONAL(LA_ASIX_SIGMA, test x$LA_ASIX_SIGMA = xyes)
|
||||||
if test "x$LA_ASIX_SIGMA" = "xyes"; then
|
if test "x$LA_ASIX_SIGMA" = "xyes"; then
|
||||||
AC_DEFINE(HAVE_LA_ASIX_SIGMA, 1, [ASIX Sigma support])
|
AC_DEFINE(HAVE_LA_ASIX_SIGMA, 1, [ASIX SIGMA/SIGMA2 support])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(chronovu-la8, AC_HELP_STRING([--enable-chronovu-la8],
|
AC_ARG_ENABLE(chronovu-la8, AC_HELP_STRING([--enable-chronovu-la8],
|
||||||
|
@ -298,7 +298,7 @@ done
|
||||||
echo
|
echo
|
||||||
echo "Enabled hardware drivers:"
|
echo "Enabled hardware drivers:"
|
||||||
echo
|
echo
|
||||||
echo " - ASIX SIGMA...................... $LA_ASIX_SIGMA"
|
echo " - ASIX SIGMA/SIGMA2............... $LA_ASIX_SIGMA"
|
||||||
echo " - ChronoVu LA8.................... $LA_CHRONOVU_LA8"
|
echo " - ChronoVu LA8.................... $LA_CHRONOVU_LA8"
|
||||||
echo " - Demo driver..................... $LA_DEMO"
|
echo " - Demo driver..................... $LA_DEMO"
|
||||||
echo " - fx2lafw (for FX2 LAs)........... $LA_FX2LAFW"
|
echo " - fx2lafw (for FX2 LAs)........... $LA_FX2LAFW"
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ASIX SIGMA Logic Analyzer Driver
|
* ASIX SIGMA/SIGMA2 logic analyzer driver
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
@ -426,17 +426,17 @@ static int hw_init(const char *devinfo)
|
||||||
/* Look for SIGMAs. */
|
/* Look for SIGMAs. */
|
||||||
|
|
||||||
if (ftdi_usb_find_all(&ctx->ftdic, &devlist,
|
if (ftdi_usb_find_all(&ctx->ftdic, &devlist,
|
||||||
USB_VENDOR, USB_PRODUCT) <= 0)
|
USB_VENDOR, USB_PRODUCT) <= 0)
|
||||||
goto free;
|
goto free;
|
||||||
|
|
||||||
/* Make sure it's a version 1 or 2 SIGMA. */
|
/* Make sure it's a version 1 or 2 SIGMA. */
|
||||||
ftdi_usb_get_strings(&ctx->ftdic, devlist->dev, NULL, 0, NULL, 0,
|
ftdi_usb_get_strings(&ctx->ftdic, devlist->dev, NULL, 0, NULL, 0,
|
||||||
serial_txt, sizeof(serial_txt));
|
serial_txt, sizeof(serial_txt));
|
||||||
sscanf(serial_txt, "%x", &serial);
|
sscanf(serial_txt, "%x", &serial);
|
||||||
|
|
||||||
if (serial < 0xa6010000 || serial > 0xa602ffff ) {
|
if (serial < 0xa6010000 || serial > 0xa602ffff) {
|
||||||
sr_err("sigma: Only SIGMA and SIGMA2 are supported "
|
sr_err("sigma: Only SIGMA and SIGMA2 are supported "
|
||||||
"in this version of Sigrok.");
|
"in this version of sigrok.");
|
||||||
goto free;
|
goto free;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1348,7 +1348,7 @@ static int hw_dev_acquisition_start(int dev_index, void *cb_data)
|
||||||
|
|
||||||
/* Setup maximum post trigger time. */
|
/* Setup maximum post trigger time. */
|
||||||
sigma_set_register(WRITE_POST_TRIGGER,
|
sigma_set_register(WRITE_POST_TRIGGER,
|
||||||
(ctx->capture_ratio * 255) / 100, ctx);
|
(ctx->capture_ratio * 255) / 100, ctx);
|
||||||
|
|
||||||
/* Start acqusition. */
|
/* Start acqusition. */
|
||||||
gettimeofday(&ctx->start_tv, 0);
|
gettimeofday(&ctx->start_tv, 0);
|
||||||
|
@ -1429,7 +1429,7 @@ static int hw_dev_acquisition_stop(int dev_index, void *cb_data)
|
||||||
|
|
||||||
SR_PRIV struct sr_dev_driver asix_sigma_driver_info = {
|
SR_PRIV struct sr_dev_driver asix_sigma_driver_info = {
|
||||||
.name = "asix-sigma",
|
.name = "asix-sigma",
|
||||||
.longname = "ASIX SIGMA",
|
.longname = "ASIX SIGMA/SIGMA2",
|
||||||
.api_version = 1,
|
.api_version = 1,
|
||||||
.init = hw_init,
|
.init = hw_init,
|
||||||
.cleanup = hw_cleanup,
|
.cleanup = hw_cleanup,
|
||||||
|
|
Loading…
Reference in New Issue