gr-osmosdr/lib
Jon Szymaniak 9b41c6aa20 bladeRF: Refactored buffering scheme in sink
Removed the use of an intermediate sample FIFO in the sink
implementation. Note the the FIFO has not been moved out of
bladerf_common --> bladerf_source_c in this commit.

work() now handles converting samples from complex to SC16_Q12, and filling
"transmit-ready" buffers. The callbacks are now only responsible for
marking the provided buffer free, and returning the next buffer.

It appears that a small deadlock issues remains in this changest, which
can be induced by:
 1: Using a small sample rate (160Khz)
 2: Switching back and forth between sinusoid <-> GSM burst

 In this case, it appears that work() is blocked waiting for a buffer to
 become free. More investigation here is required...
2013-09-28 00:07:55 +02:00
..
bladerf bladeRF: Refactored buffering scheme in sink 2013-09-28 00:07:55 +02:00
fcd fcd: add support for FUNcube Dongle Pro+ 2013-07-14 12:09:55 +02:00
file introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
hackrf hackrf: select narrower filters in auto bw mode to prevent aliasing 2013-06-09 13:10:16 +02:00
miri cmake: use *_INCLUDE_DIRS in modules 2013-08-13 20:17:17 +02:00
osmosdr cmake: use *_INCLUDE_DIRS in modules 2013-08-13 20:17:17 +02:00
rtl cmake: use *_INCLUDE_DIRS in modules 2013-08-13 20:17:17 +02:00
rtl_tcp rtl: remove residue DC component introduced by RTL chip 2013-07-16 23:31:29 +02:00
uhd uhd: implement frequency correction 2013-06-10 21:15:58 +02:00
CMakeLists.txt bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
arg_helpers.h introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
config.h.in bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
device.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
gnuradio-osmosdr.rc.in cmake: add windows dll resource file 2013-04-16 21:53:09 +02:00
ranges.cc introduce osmosdr namespace, remove _c suffix 2013-05-30 16:14:22 +02:00
sink_iface.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
sink_impl.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
sink_impl.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
source_iface.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00
source_impl.cc bladerf: add support for nuand LLC bladeRF (WIP) 2013-07-21 11:59:22 +02:00
source_impl.h uhd: implement dc correction 2013-06-09 20:19:17 +02:00