Dimitri Stolnikov
7e55cb9224
introduce osmosdr namespace, remove _c suffix
...
- the namespace conversion adopts the common gnuradio coding guidelines
- suffix removal is a preparation to support 8/16 bit complex data types
10 years ago
Dimitri Stolnikov
3e6a24e5d9
convert to gnuradio 3.7 interface
10 years ago
Dimitri Stolnikov
13477f279f
source/sink: return freq_range_t in get_bandwidth_range()
...
it was meta_range_t (which is binary compatible) before.
10 years ago
Dimitri Stolnikov
37f6383c7c
hackf: implement start & stop methods
...
This allows a block to enable an associated driver to begin
transfering data just before we start to execute the scheduler.
The end result is that this reduces latency in the pipeline
when dealing with audio devices, usrps, etc.
10 years ago
Dimitri Stolnikov
e157449a9e
hackrf: don't skip first samples when streaming
10 years ago
Dimitri Stolnikov
98a805481e
hackrf: make failures more verbose
10 years ago
Dimitri Stolnikov
afd56f4b5a
hackrf: implement BB lowpass filter control
...
To use the default (automatic) bandwidth filter selection, this should
be set to 0.
10 years ago
Dimitri Stolnikov
448206b2d2
hackrf: implement full control for RF/IF/BB gain stages
...
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
10 years ago
Dimitri Stolnikov
f5670788fc
hackrf: add support for HackRF devices through libhackrf
...
features:
- gain control for LNA & VGA
- frequency error correction
- automatic baseband filter
- up to 20M sampling rate
limitations:
- no DC offset correction implemented (yet)
- no RX preamplifier control (disabled by default)
- high sampling rates may not work on slow machines
10 years ago
Dimitri Stolnikov
864712bad0
rtl: add named gain stage "IF"
10 years ago
Dimitri Stolnikov
9bfce2694f
rtl: return an appropriate tuning range when in direct sampling mode
10 years ago
Dimitri Stolnikov
8041472ff7
rtl: introduce buflen argument
...
this might be helful for rates <1MSPS
value must be multiple of 512 bytes
10 years ago
Dimitri Stolnikov
86ec5d3b73
add if gain setter API for rtl-sdr
...
and OsmoSDR devices
Observations lead to an useful gain
range from 15 to 30dB, a value of
24dB is used by default.
11 years ago
Dimitri Stolnikov
7ef9ebc7bb
cleanup: make _samp_avail signed integer
11 years ago
Dimitri Stolnikov
4b6018b68c
remove OSMOSDR_API usage where appropriate
11 years ago
Dimitri Stolnikov
6bef750ac9
change gain mode argument to 'automatic' for clarity
11 years ago
Dimitri Stolnikov
0e3d1995a0
rtl: skip one buffer full of garbage at the beginning
11 years ago
Dimitri Stolnikov
ba0b52868a
changed logic value for automatic gain mode
...
sorry boys & girls!
11 years ago
Dimitri Stolnikov
cf1c3ab117
pick first device if no device arguments were specified
11 years ago
Dimitri Stolnikov
3a47e3661c
add api for manual gain mode control
11 years ago
Dimitri Stolnikov
c1c0c2f212
first working multichannel source
11 years ago
Dimitri Stolnikov
31a4356ba5
fix copyright notice
...
Remove FSF line, since we do not have any agreements with them.
11 years ago
Dimitri Stolnikov
d5589e8e1d
rtl: reimplement buffering to make it more efficient
11 years ago
Dimitri Stolnikov
c954d4a410
remove unused doc template
11 years ago
Dimitri Stolnikov
ba5e8e94b7
reimplement buffering to make it more efficient
...
thanks to Hoernchen <la@tfc-server.de> for contributing a proof-of-concept implementation
11 years ago
Dimitri Stolnikov
619d7a5a8b
cleanup interface & documentation
11 years ago
Dimitri Stolnikov
e15b5cf6df
change sample buffer to appear as shorts for performance reasons
11 years ago
Dimitri Stolnikov
0efd28de6b
initial commit
11 years ago