Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-08-15 | bladerf: update bladerf to catch up with libbladeRF | Robert Ghilduta | 2 | -21/+22 | |
2018-08-15 | bladeRF: add support for biastee on bladeRF micro | Rey Tucker | 4 | -0/+54 | |
2018-08-15 | bladerf: remove vestigial map | Rey Tucker | 1 | -12/+0 | |
2018-08-15 | bladerf: use bladerf_get_channel_count where available | Rey Tucker | 1 | -9/+5 | |
2018-08-15 | bladerf: compatibility with older libbladeRF | Rey Tucker | 4 | -6/+174 | |
Implement compatibility with older libbladeRF versions | |||||
2018-08-15 | bladerf: add support for MIMO | Rey Tucker | 6 | -1123/+1665 | |
Squashed commit of rtucker-bladerf-hierarchy branch: commit 35442da7d390919f6f9cbae3f69d6dc32ca595bb through commit 9026136cfdbc7116f55af18cb06d1731330fa13f | |||||
2018-08-15 | bladerf_common: tweak buffer/transfer settings | Rey Tucker | 1 | -4/+11 | |
Based on experimentation, a good value for transfers seems to be 16, but more buffers are definitely warranted for an optimal default experience. | |||||
2018-08-15 | bladerf: add set_rx_mux_mode functionality | Ryan Tucker | 2 | -1/+40 | |
Also plumb through as rxmux= device argument | |||||
2018-08-15 | bladerf: add firmware loopback mode | Ryan Tucker | 1 | -0/+2 | |
2018-08-15 | bladerf_common: add agc= option to set gain mode | Ryan Tucker | 1 | -0/+10 | |
2018-08-15 | bladerf: use nchan option to enable multi-channels | Ryan Tucker | 4 | -52/+52 | |
By default, the bladeRF source and sink will expose 1 channel, unless nchan is set, in which case it will expose either that number of channels, or the number of channels supported by the device if lesser. If nchan > 1 (after validation), MIMO mode is enabled. | |||||
2018-08-15 | bladerf: fix get_gain_names population | Ryan Tucker | 1 | -9/+9 | |
Instead of haphazardly iterating through the gain strings, just use the count returned. | |||||
2018-08-15 | bladerf: formatting/style fixes on .h files | Ryan Tucker | 3 | -98/+99 | |
2018-08-15 | bladerf: formatting/consistency fixes | Ryan Tucker | 3 | -602/+645 | |
2018-08-15 | bladerf_common: formatting/whitespace/consistency | Ryan Tucker | 1 | -352/+395 | |
2018-08-15 | bladerf: replace bladerf_module with bladerf_direction | Ryan Tucker | 4 | -87/+60 | |
More closely matches the handling in the API | |||||
2018-08-15 | bladerf_common: cleanup on set_gain_mode | Ryan Tucker | 1 | -15/+4 | |
Turns out that source/sink_impl already handle the AGC->MGC gain preservation, so this was redundant and counterproductive. Also DRY the code a bit. | |||||
2018-08-15 | bladeRF: fix identification of channels | Ryan Tucker | 2 | -29/+30 | |
2018-08-15 | bladeRF: remove set_bb_gain | Ryan Tucker | 6 | -20/+0 | |
This is not meaningful with bladeRF hardware | |||||
2018-08-15 | update copyright dates | Rey Tucker | 6 | -6/+6 | |
2018-08-15 | formatting/wording tweaks | Rey Tucker | 1 | -3/+4 | |
2018-08-15 | bladerf2: add get_gain_mode and set_gain_mode | Ryan Tucker | 1 | -4/+42 | |
2018-08-15 | WIP: libbladeRF rev2 refactoring etc | Ryan Tucker | 3 | -63/+82 | |
2018-08-15 | WIP: more port work | Ryan Tucker | 4 | -60/+77 | |
2018-08-15 | bladerf: initial support for new bladeRF hardware | Rey Tucker | 6 | -299/+344 | |
Relies on some new libbladeRF API calls. Has been tested with gqrx on new bladeRF hardware (as a source) but have not yet tested sink, or existing bladeRF hardware. | |||||
2018-08-15 | link with pthreads only when using gcc | Josh Blum | 1 | -1/+5 | |
Fix from c98be5dd for MSVC which does not require pthreads for boost threading library. Under gcc -pthread adds support for multithreading with the pthreads library. | |||||
2018-08-15 | Merge branch 'master' of git.osmocom.org:gr-osmosdr | Dimitri Stolnikov | 1 | -0/+2 | |
2018-06-17 | Fix compilation with boost-1.67 | Maxime Vincent | 1 | -0/+2 | |
Signed-off-by: Steve Markgraf <steve@steve-m.de> | |||||
2017-06-14 | Remove workaround for gnuradio bug #528 as it has been fixed in 3.7.9.1 | Dimitri Stolnikov | 2 | -79/+6 | |
2017-06-12 | Merge branch 'master' of git.osmocom.org:gr-osmosdr | Dimitri Stolnikov | 2 | -4/+54 | |
2017-06-11 | freesrp: whitespace fixes | Dimitri Stolnikov | 1 | -133/+133 | |
2017-06-11 | FreeSRP: Add support for multiple devices in get_devices | Lukas Lao Beyer | 1 | -9/+9 | |
2017-06-11 | rtl,rtl_tcp: add bias=0|1 parameter to switch off|on bias voltage on | Dimitri Stolnikov | 2 | -2/+19 | |
gpio0 | |||||
2017-06-11 | rtl_tcp: delete LUT table in destructor | Dimitri Stolnikov | 1 | -0/+1 | |
2017-06-11 | RTL-TCP: Convert to single class model | Krzysztof Halasa | 3 | -76/+309 | |
The existing RTL TCP driver is quite different from its brother RTL_SDR. It's much more complicated, uses gr::blocks::deinterleave and gr::blocks::float_to_complex, and generally doesn't work correctly (e.g. https://github.com/csete/gqrx/issues/99 Spectrum is mirrored when filter or demodulator changes (rtl_tcp) #99) I've converted the RTL TCP driver to the model used by RTL_SDR, simplifying it in the process, and fixing the GQRX issue. | |||||
2017-06-11 | RTL-SDR: convert _lut to float[] to reduce size by a factor of 256 | Krzysztof Halasa | 2 | -15/+8 | |
The _lut is being indexed by I + Q (16 bits = 65536 entries), however both samples can be processed independently, resulting in 8-bit LUT. Saves a bit of RAM and CPU cache. | |||||
2017-04-21 | soapy - correct constant for frequency correctionsoapy_support | Josh Blum | 2 | -4/+4 | |
This is a typo, some modules use the "CORR" string in the setFrequency(dir, chan, name, value) API to perform fine frequency adjustments. Updated modules will use setFrequencyCorrection(), this is support for backwards compatible implementations. | |||||
2017-04-18 | soapy: support set/getFrequencyCorrection() API | Josh Blum | 2 | -0/+16 | |
backwards compatible changes with #ifdef set/get_freq_corr() call directly into the SoapySDR equivalent when supported by the API version. | |||||
2017-04-18 | soapy: support newer getSampleRateRange() API call | Josh Blum | 2 | -0/+14 | |
Switch to the newer API call which can provide a list of ranges. There are feature detection ifdefs provided by the library so that code will always correctly compile. | |||||
2017-04-18 | soapy - check for freq corr before invoking | Josh Blum | 2 | -4/+24 | |
set_freq_corr() is often a NOP for devices. checking avoids crashes for some applications (ex GQRX) | |||||
2017-04-18 | Add support for FreeSRP | Lukas Lao Beyer | 16 | -0/+2684 | |
This patch adds support for both receiving and transmitting using the FreeSRP. More information on the FreeSRP can be found at: http://freesrp.org The gr-osmosdr blocks added make use of libfreesrp, the library required for interfacing with this device. The libfreesrp source code is freely available at https://github.com/freesrp/libfreesrp Usage example: osmocom_fft -a "freesrp" | |||||
2017-02-27 | bladerf: discover and use Volk | Dimitri Stolnikov | 1 | -1/+2 | |
2017-02-27 | bladeRF: Use VOLK for type conversion | Sylvain Munaut | 2 | -19/+7 | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | |||||
2017-02-27 | rfspace: use boost::chrono for sleeping | Dimitri Stolnikov | 1 | -1/+3 | |
2017-02-27 | hackrf: correct gcc6 warnings | Dimitri Stolnikov | 2 | -20/+34 | |
2017-02-27 | airspy: correct gcc6 warnings | Dimitri Stolnikov | 1 | -7/+18 | |
2017-02-27 | rtl, rtl_tcp: Use std::abs. | Alexandru Csete | 2 | -2/+2 | |
Fixes compile error on Mac OS X. | |||||
2017-02-27 | Custom FIR kernels for Airspy. | Alexandru Csete | 2 | -1/+149 | |
2017-02-27 | rfspace: Send periodic keep-alive packets. | Alexandru Csete | 2 | -0/+37 | |
This patch enables sending keep-alive packets at 1 minute interval to RFSpace networked radios. Without this the TCP connection to the radio is closed after about 5 minutes (by the OS?). | |||||
2017-02-27 | rfspace: Wait 10 ms before sending queries to device. | Alexandru Csete | 1 | -0/+1 | |
This is necessary to esatablish a working connection to the RFSpace CloudIQ. Without this delay the radio will not be ready and we never receive any response to the queries and the radio will close the connection after 5 seconds. |