gr-osmosdr/lib/bladerf
Jon Szymaniak 6e75abf198 bladeRF: Don't fail out until 3 consecutive errors have occurred
This change is intended to make the bladeRF source/sink implementations
slightly more resilient to any transient issues in a flow graph.

For poor choices of buffers/transfers or under high CPU load, an RX or
TX operation might time out. Instead of immediately reporting WORK_DONE
and bailing out, an error message is now printed and the device will
attempt to continue transmitting/receiving samples.

After 3 consecutive errors have occurred on an RX/TX operation, the
device will report WORK_DONE; in this situation, something is likely
very wrong.
2014-11-03 23:24:04 +01:00
..
CMakeLists.txt bladerf: Added device caching, this enables full-duplex operation. 2013-10-29 23:20:21 +01:00
bladerf_common.cc bladeRF: Don't fail out until 3 consecutive errors have occurred 2014-11-03 23:24:04 +01:00
bladerf_common.h bladeRF: Don't fail out until 3 consecutive errors have occurred 2014-11-03 23:24:04 +01:00
bladerf_sink_c.cc bladeRF: Don't fail out until 3 consecutive errors have occurred 2014-11-03 23:24:04 +01:00
bladerf_sink_c.h bladerf: Updated source/sink to use libbladeRF's sync interface 2014-03-10 15:34:19 +01:00
bladerf_source_c.cc bladeRF: Don't fail out until 3 consecutive errors have occurred 2014-11-03 23:24:04 +01:00
bladerf_source_c.h bladerf: Updated source/sink to use libbladeRF's sync interface 2014-03-10 15:34:19 +01:00