Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Ron Economos <w6rz@comcast.net>
Signed-off-by: Eric Wild <ewild@sysmocom.de>
|
|
Signed-off-by: Eric Wild <ewild@sysmocom.de>
|
|
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>
|
|
Part of GNURadio 3.8 migration
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
|
|
|
|
usage example:
osmosdr::device_t hint( "nofake" );
osmosdr::devices_t devs = osmosdr::device::find( hint );
|
|
|
|
|
|
- the namespace conversion adopts the common gnuradio coding guidelines
- suffix removal is a preparation to support 8/16 bit complex data types
|
|
|
|
it was meta_range_t (which is binary compatible) before.
|
|
features:
- gain control for AMP & VGA
- frequency error correction
- automatic baseband filter
- up to 20M sampling rate
limitations:
- no DC offset correction implemented (yet)
- high sampling rates may not work on slow machines
the following TX named gain stages are available:
RF: MGA-81563, switchable 0 or 14dB
IF: MAX2837 VGA, 0 to 47dB in 1dB steps
|
|
|
|
To use the default (automatic) bandwidth filter selection, this should
be set to 0.
|
|
the following named gain stages are available:
RF: MGA-81563, switchable 0 or 14dB
IF: MAX2837 LNA, 0 to 40dB in 8dB steps
BB: MAX2837 VGA, 0 to 62dB in 2dB steps
|
|
this makes it neccessary to include headers with the osmosdr/ prefix
thanks to Alexandru Csete for pointing this out.
|
|
this functionality depend on the gr-iqbal blocks developed by Sylvain
Munaut and is a compile time dependency:
http://cgit.osmocom.org/cgit/gr-iqbal
|
|
|
|
and OsmoSDR devices
Observations lead to an useful gain
range from 15 to 30dB, a value of
24dB is used by default.
|
|
|
|
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());
|
|
|
|
sorry boys & girls!
|
|
|
|
|
|
Remove FSF line, since we do not have any agreements with them.
|
|
the transmitter hardware is in the works at Maintech
|
|
|
|
|