aboutsummaryrefslogtreecommitdiffstats
path: root/grc
diff options
context:
space:
mode:
authorDimitri Stolnikov <horiz0n@gmx.net>2013-01-20 15:46:13 +0100
committerDimitri Stolnikov <horiz0n@gmx.net>2013-01-21 20:37:56 +0100
commit91a93a39bca38dd6027bf37a34d86ade6f287c6c (patch)
tree9bde1ffd2d7fba75cb8e080eabcb7c02ec807d66 /grc
parent18c860281d980211d8b351ddd7d082939e48534a (diff)
grc: updated documentation with recently introduced arguments
Diffstat (limited to 'grc')
-rw-r--r--grc/gen_osmosdr_blocks.py52
1 files changed, 30 insertions, 22 deletions
diff --git a/grc/gen_osmosdr_blocks.py b/grc/gen_osmosdr_blocks.py
index b07fa23..a9d9080 100644
--- a/grc/gen_osmosdr_blocks.py
+++ b/grc/gen_osmosdr_blocks.py
@@ -102,55 +102,63 @@ self.\$(id).set_antenna(\$ant$(n), $n)
<doc>
The OsmoSDR $sourk.title() block:
-While primarily being developed for the OsmoSDR hardware, this block also supports
+While primarily being developed for the OsmoSDR hardware, this block as well supports:
* FunCube Dongle through libgnuradio-fcd
+ * OSMOCOM OsmoSDR Devices through libosmosdr
* Ettus USRP Devices through Ettus UHD library
* RTL2832U based DVB-T dongles through librtlsdr
- * rtl-tcp spectrum server (see librtlsdr project)
+ * RTL-TCP spectrum server (see librtlsdr project)
* MSi2500 based DVB-T dongles through libmirisdr
* gnuradio .cfile input through libgnuradio-core
By using the OsmoSDR block you can take advantage of a common software api in your application(s) independent of the underlying radio hardware.
Output Type:
-This parameter controls the data type of the stream in gnuradio.
+This parameter controls the data type of the stream in gnuradio. Only complex float32 samples are supported at the moment.
Device Arguments:
-The device argument is a delimited string used to locate devices on your system.
-Use the device id or name (if applicable) to specify a certain device or list of devices. If left blank, the first device found will be used.
+The device argument is a comma delimited string used to locate devices on your system. Device arguments for multiple devices may be given by separating them with a space.
+Use the device id or name/serial (if applicable) to specify a certain device or list of devices. If left blank, the first device found will be used.
+
+Examples:
+
+Optional arguments are placed into [] brackets, remove the brackets before using them! Specific variable values are separated with a |, choose one of them. Variable values containing spaces shall be enclosed in '' as demonstrated in examples section below.
+Lines ending with ... mean it's possible to bind devices together by specifying multiple device arguments separated with a space.
-Examples (some arguments may be optional):
fcd=0
- miri=0
- rtl=0,rtl_xtal=28.80001e6,tuner_xtal=26e6,buffers=64 ...
- rtl_tcp=127.0.0.1:1234,psize=16384
- uhd,serial=...,type=usrp1,mcr=52e6,nchan=2,subdev='\\\\'B:0 A:0\\\\'' ...
- osmosdr=0,mcr=64e6,nchan=5 ...
- file=/path/to/file.ext,freq=428e6,rate=1e6,repeat=true,throttle=true ...
+ miri=0[,buffers=32] ...
+ rtl=serial_number ...
+ rtl=0[,rtl_xtal=28.8e6][,tuner_xtal=28.8e6] ...
+ rtl=1[,buffers=32][,buflen=N*512] ...
+ rtl=2[,direct_samp=0|1|2][,offset_tune=0|1] ...
+ rtl_tcp=127.0.0.1:1234[,psize=16384] ...
+ uhd[,serial=...][,lo_offset=0][,mcr=52e6][,nchan=2][,subdev='\\\\'B:0 A:0\\\\''] ...
+ osmosdr=0[,mcr=64e6][,nchan=5][,buffers=32][,buflen=N*512] ...
+ file='/path/to/your file',rate=1e6[,freq=100e6][,repeat=true][,throttle=true] ...
Num Channels:
-Selects the total number of channels in this multi-device configuration.
+Selects the total number of channels in this multi-device configuration. Required when specifying multiple device arguments.
Sample Rate:
-The sample rate is the number of samples per second output by this block.
+The sample rate is the number of samples per second output by this block on each channel.
Frequency:
-The center frequency is the overall frequency of the RF chain.
+The center frequency is the frequency the RF chain is tuned to.
Freq. Corr.:
-The frequency correction factor in parts per million (ppm). Leave 0 if unknown.
+The frequency correction factor in parts per million (ppm). Set to 0 if unknown.
Gain Mode:
Chooses between the manual (default) and automatic gain mode where appropriate.
Currently, only rtlsdr devices support automatic gain mode.
-Gain:
-Overall gain of the device's signal path. For the new gain value to be applied, the manual gain mode must be enabled first.
+RF Gain:
+Overall RF gain of the receiving device. For the new gain value to be applied, the manual gain mode must be enabled first.
IF Gain:
-Overall IF gain of the device's signal path. For the new gain value to be applied, the manual gain mode must be enabled first.
-This setting has only effect for rtl-sdr and OsmoSDR devices with E4000 tuners. Observations lead to a useful gain range from 15 to 30dB.
+Overall IF gain of the receiving device. For the new gain value to be applied, the manual gain mode must be enabled first.
+This setting has only effect for RTL-SDR and OsmoSDR devices with E4000 tuners. Observations lead to a reasonable gain range from 15 to 30dB.
Antenna:
For devices with only one antenna, this may be left blank.
@@ -158,8 +166,8 @@ Otherwise, the user should specify one of the possible antenna choices.
See the OsmoSDR project page for more detailed documentation:
http://sdr.osmocom.org/trac/
-http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
http://sdr.osmocom.org/trac/wiki/rtl-sdr
+http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
</doc>
</block>
"""
@@ -195,7 +203,7 @@ PARAMS_TMPL = """
</option>
</param>
<param>
- <name>Ch$(n): Gain (dB)</name>
+ <name>Ch$(n): RF Gain (dB)</name>
<key>gain$(n)</key>
<value>10</value>
<type>real</type>