Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-10-29 | rtlsdr: detect RTL-SDR Blog V4, set lower tuning limit to 0Mhz | Carl Laufer | 1 | -0/+6 | |
Signed-off-by: Eric Wild <ewild@sysmocom.de> | |||||
2020-08-03 | Remove unused imports of endian.hpp. | Wim Lewis | 1 | -1/+0 | |
Signed-off-by: Eric Wild <ewild@sysmocom.de> | |||||
2020-08-02 | A lot of Boost functionality is available in C++11. Since GNU Radio is ↵ | Clayton Smith | 1 | -3/+3 | |
moving away from Boost, it probably makes sense to do so in gr-osmosdr as well. This change removes all usage of boost::mutex, boost::mutex::scoped_lock, boost::unique_lock, and boost::condition_variable. It also removes usage of boost::shared_ptr and boost::weak_ptr outside of block definitions (which must continue to use Boost until GNU Radio 3.9). Signed-off-by: Eric Wild <ewild@sysmocom.de> | |||||
2017-06-11 | rtl,rtl_tcp: add bias=0|1 parameter to switch off|on bias voltage on | Dimitri Stolnikov | 1 | -0/+8 | |
gpio0 | |||||
2017-06-11 | RTL-SDR: convert _lut to float[] to reduce size by a factor of 256 | Krzysztof Halasa | 1 | -13/+6 | |
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-02-27 | rtl, rtl_tcp: Use std::abs. | Alexandru Csete | 1 | -1/+1 | |
Fixes compile error on Mac OS X. | |||||
2016-01-10 | do not check for NULL before calling free | Jiří Pinkava | 1 | -2/+1 | |
2014-08-14 | rtl: fix large output buffers handling | Jiří Pinkava | 1 | -23/+17 | |
When size of output buffer was larger than size of input buffer, uderflow occured because no check on number of avalilable data was done. This also improves buffer filling for large output buffers, fill output until anny input is available. | |||||
2014-03-10 | rtl: implement methods allowing runtime to control sampling process | Dimitri Stolnikov | 1 | -6/+26 | |
2014-02-11 | osmosdr/rtl/miri/hackrf: use 15 buffers by default | Dimitri Stolnikov | 1 | -2/+2 | |
folowing rtl-sdr commit 89f73b183f2dac9c0dd75beca4cf2f77f20c4a36 So far we had 32 * 256KB which was a bit overkill, 15 are more than enough. 15 was chosen instead of 16 because at least on Linux there seems to be a system-wide limit of 63 transfers (when they are 256KB large), so 4 dongles can be used on a single machine without lowering the default transfer number. | |||||
2013-12-05 | rtl/rtl_tcp: add 2.56e6 as 'good' sample rate | Steve Markgraf | 1 | -0/+1 | |
Several tests have shown that this is the highest sample rate where no samples are being dropped on rtl devices. Signed-off-by: Steve Markgraf <steve@steve-m.de> | |||||
2013-11-04 | rtl: add R828D tuner | Steve Markgraf | 1 | -0/+2 | |
Signed-off-by: Steve Markgraf <steve@steve-m.de> | |||||
2013-09-28 | rtl: don't try to parse empty device index values | Dimitri Stolnikov | 1 | -6/+10 | |
2013-07-16 | rtl: remove residue DC component introduced by RTL chip | Dimitri Stolnikov | 1 | -4/+4 | |
received from Juha Vierinen: A student here noticed that there is dc bias even with the rafael tuner. We looked into this issue and found that using 127.4f instead of 127.5f removes this bias. I assume this is associated with a bug in the digital downconversion of the RTL chip. This change fixes the problem. | |||||
2013-05-30 | introduce osmosdr namespace, remove _c suffix | Dimitri Stolnikov | 1 | -1/+1 | |
- the namespace conversion adopts the common gnuradio coding guidelines - suffix removal is a preparation to support 8/16 bit complex data types | |||||
2013-05-29 | convert to gnuradio 3.7 interface | Dimitri Stolnikov | 1 | -7/+7 | |
2013-04-30 | source/sink: rename antennas to express their function | Dimitri Stolnikov | 1 | -1/+1 | |
2013-03-12 | This reverts commit 3fb4f96bb7f17753849fdd94ccbd7f6c70e5f1b4. | Hoernchen | 1 | -1/+1 | |
This reverts commit 1772222cb3c82ad2cab608911a159776bc2c2979. reorder include dirs | |||||
2013-03-12 | fix the other config.h includes as well | Hoernchen | 1 | -1/+1 | |
2013-02-16 | rtl: add named gain stage "IF" | Dimitri Stolnikov | 1 | -3/+36 | |
2013-01-16 | rtl: notify work function on exit of async read | Dimitri Stolnikov | 1 | -0/+2 | |
this is required to handle the interruption of a flowgraph in a clean way by returning WORK_DONE in work() function. | |||||
2013-01-10 | rtl: return new style label (with SN) in get_devices | Dimitri Stolnikov | 1 | -1/+25 | |
2013-01-02 | rtl: return an appropriate tuning range when in direct sampling mode | Dimitri Stolnikov | 1 | -0/+9 | |
2013-01-01 | update tuning ranges | Dimitri Stolnikov | 1 | -4/+7 | |
2012-11-28 | rtl, rtl_tcp: enable 250k rate as it has been verified for gmr and tetra | Dimitri Stolnikov | 1 | -1/+1 | |
2012-11-28 | rtl: introduce buflen argument | Dimitri Stolnikov | 1 | -13/+22 | |
this might be helful for rates <1MSPS value must be multiple of 512 bytes | |||||
2012-11-04 | rtl: print a user friendly message if unable to parse the argument | Dimitri Stolnikov | 1 | -3/+9 | |
2012-11-04 | rtl: open device by given serial, fall back to index value if not found | Dimitri Stolnikov | 1 | -9/+31 | |
the serial number of a rtl device can be changed using the "rtl_eeprom - | |||||
2012-10-10 | rtl: add offset tuning as device parameter | Steve Markgraf | 1 | -0/+10 | |
Signed-off-by: Steve Markgraf <steve@steve-m.de> | |||||
2012-09-30 | update available samplerates for rtl devices | Dimitri Stolnikov | 1 | -5/+6 | |
250k didn't work for TETRA and GMR, 2M has. | |||||
2012-09-16 | rtl: add direct_samp as device parameter | Steve Markgraf | 1 | -1/+10 | |
This can be used to enable the direct sampling mode of an rtlsdr stick, e.g.: For input 1 (In-phase ADC): rtl=0,direct_samp=1 For input 2 (Quadrature ADC): rtl=0,direct_samp=2 Signed-off-by: Steve Markgraf <steve@steve-m.de> | |||||
2012-08-08 | rtl: print overflow marker to stderr | Dimitri Stolnikov | 1 | -1/+1 | |
2012-08-08 | rtl: wait for worker thread to complete without a timeout | Dimitri Stolnikov | 1 | -1/+1 | |
2012-08-08 | rtl: check for NULL buffers | Dimitri Stolnikov | 1 | -8/+14 | |
2012-08-01 | rtl: explicitly set agc mode (off by default) | Dimitri Stolnikov | 1 | -1/+7 | |
2012-07-18 | add if gain setter API for rtl-sdr | Dimitri Stolnikov | 1 | -27/+34 | |
and OsmoSDR devices Observations lead to an useful gain range from 15 to 30dB, a value of 24dB is used by default. | |||||
2012-07-08 | rtl: automatically increase if gain when required | Dimitri Stolnikov | 1 | -3/+56 | |
2012-07-01 | use clip method provided by range class to pick gain values | Dimitri Stolnikov | 1 | -20/+1 | |
2012-07-01 | rtl: add sample rate 250k | Dimitri Stolnikov | 1 | -0/+1 | |
2012-07-01 | fix frequency range definition for e4k based devices | Dimitri Stolnikov | 1 | -4/+4 | |
2012-06-29 | use endianness provided by boost | Dimitri Stolnikov | 1 | -2/+3 | |
2012-06-02 | rtl, osmosdr: reorder buffer allocation to prevent memory leak | Dimitri Stolnikov | 1 | -22/+13 | |
the leak would occur if the requested device could not be opened | |||||
2012-06-02 | make it play nice with windows | Dimitri Stolnikov | 1 | -1/+2 | |
thanks to Hoernchen <la@tfc-server.de> | |||||
2012-06-02 | fix copy & paste errors | Dimitri Stolnikov | 1 | -3/+3 | |
2012-06-02 | rtl: read out gain values via library api | Dimitri Stolnikov | 1 | -27/+27 | |
2012-05-27 | cleanup: make _samp_avail signed integer | Dimitri Stolnikov | 1 | -2/+2 | |
2012-05-27 | rtl: clean up work function | Dimitri Stolnikov | 1 | -22/+19 | |
2012-05-20 | introduce device discovery api | Dimitri Stolnikov | 1 | -7/+11 | |
This API allows to acquire a list of devices connected to the host and creates an argument string ready to be passed to a source object for cunstruction. Each device_t entry contains a "label" entry, which holds the generic device name which may be shown to the user for device selection. For certain radio hardware extended entries ("name", "serial", "type") may be available to make bijective device addressing possible. The argument string for target types "rtl_tcp" and "file" might be constructed using the osmosdr::device_t class facilities. Example: #include <osmosdr_device.h> #include <osmosdr_source_c.h> osmosdr::devices_t devs = osmosdr::device::find(); BOOST_FOREACH(osmosdr::device_t &dev, devs) // try to create each dev osmosdr_source_c_sptr src = osmosdr_make_source_c(dev.to_string()); | |||||
2012-05-17 | change gain mode argument to 'automatic' for clarity | Dimitri Stolnikov | 1 | -3/+3 | |
2012-05-13 | rtl: skip one buffer full of garbage at the beginning | Dimitri Stolnikov | 1 | -0/+8 | |