I recently received the SparkFun USB Logic Analyzer (TOL-15033), and ran into a problem when following the “Using the USB Logic Analyzer with sigrok PulseView” tutorial on the product page. I was able to install PulseView and the WinUSB driver. After this, PulseView recognized the device as a “Saleae Logic”, which seemed reasonable as it is another 8-channel logic analyzer. Following this, however, clicking “Run” in PulseView (with sampling parameters of 1M samples, 20 kHz) terminated far sooner than expected. Checking the Logging tab in the PulseView settings stated that the acquisition stopped in 0.04 s, which is shorter than the roughly a minute duration I would expect. I enabled the highest level of logging in PulseView’s settings, which displayed the following:
sr: log: libsigrok loglevel set to 5.
srd: libsigrokdecode loglevel set to 5.
sr: hwdriver: sr_config_get(): key 30000 (samplerate) sdi 0000000004028990 cg NULL -> uint64 20000
sr: session: Using thread-default main context.
sr: session: Starting.
sr: hwdriver: fx2lafw: Starting acquisition.
sr: session: bus: Received SR_DF_FRAME_BEGIN packet.
sr: fx2lafw: submitting transfer: 0
sr: fx2lafw: submitting transfer: 1
sr: fx2lafw: submitting transfer: 2
sr: fx2lafw: submitting transfer: 3
sr: fx2lafw: submitting transfer: 4
sr: fx2lafw: submitting transfer: 5
sr: fx2lafw: submitting transfer: 6
sr: fx2lafw: submitting transfer: 7
sr: fx2lafw: submitting transfer: 8
sr: fx2lafw: submitting transfer: 9
sr: fx2lafw: submitting transfer: 10
sr: fx2lafw: submitting transfer: 11
sr: fx2lafw: submitting transfer: 12
sr: fx2lafw: submitting transfer: 13
sr: fx2lafw: submitting transfer: 14
sr: fx2lafw: submitting transfer: 15
sr: fx2lafw: submitting transfer: 16
sr: fx2lafw: submitting transfer: 17
sr: fx2lafw: submitting transfer: 18
sr: session: bus: Received SR_DF_HEADER packet.
sr: fx2lafw: GPIF delay = 1499, clocksource = 30MHz.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_STALL received 0 bytes.
sr: fx2lafw: receive_transfer(): status LIBUSB_TRANSFER_CANCELLED received 0 bytes.
sr: session: bus: Received SR_DF_END packet.
sr: usb: usb_source_finalize
sr: session: Stopped.
pv: Acquisition took 0.04 s
I tried using the logic analyzer with PulseView on both my desktop and laptop. On both, the same issue was encountered. Any advice or additional troubleshooting steps would be appreciated.