]> sigrok.org Git - libsigrok.git/commit
hameg-hmo: Also start reading on timeout (workaround for USBTMC)
authorStefan Brüns <redacted>
Sun, 17 Apr 2016 17:14:27 +0000 (19:14 +0200)
committerUwe Hermann <redacted>
Sat, 23 Apr 2016 15:09:52 +0000 (17:09 +0200)
commitf4f273ce1e718342b8de34b98786131102d7bcaa
treed1a176f3c1beaf2b4b2ca152391ee34a28c58461
parent055804e89ea0f6b4145040a0eeb2f4e6951692fe
hameg-hmo: Also start reading on timeout (workaround for USBTMC)

scpi_serial generate an POLLIN event after the requested data is returned
by the instrument. For USBTMC it is necessary to
1. send an REQUEST_DEV_DEP_MSG_IN request
2. submit an USB bulk read transfer asynchronously.

Using the synchronous libusb_bulk_read() does not generate an POLLIN event.

Solving this properly needs major surgery in spci_usbtmc_libusb.
src/hardware/hameg-hmo/protocol.c