summaryrefslogtreecommitdiff
path: root/gnuradio-examples/python/digital
diff options
context:
space:
mode:
authortrondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5>2008-11-17 02:38:41 +0000
committertrondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5>2008-11-17 02:38:41 +0000
commit6e263b3dc7853a5965e6aa51f8abcbc8180a9e6c (patch)
treec16a1fe8289dc20134a6fb589255cd6b473c613a /gnuradio-examples/python/digital
parent5bf8dd44be83bf7e3eec21067f01ab7fc2cd031a (diff)
Added ability to select USRP board to digital examples
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10003 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gnuradio-examples/python/digital')
-rw-r--r--gnuradio-examples/python/digital/receive_path.py6
-rw-r--r--gnuradio-examples/python/digital/transmit_path.py6
2 files changed, 10 insertions, 2 deletions
diff --git a/gnuradio-examples/python/digital/receive_path.py b/gnuradio-examples/python/digital/receive_path.py
index 29f1f834dd..32d02e4d0d 100644
--- a/gnuradio-examples/python/digital/receive_path.py
+++ b/gnuradio-examples/python/digital/receive_path.py
@@ -42,6 +42,7 @@ class receive_path(gr.hier_block2):
options = copy.copy(options) # make a copy so we can destructively modify
+ self._which = options.which # the USRP board attached
self._verbose = options.verbose
self._rx_freq = options.rx_freq # receiver's center frequency
self._rx_gain = options.rx_gain # receiver's gain
@@ -124,7 +125,8 @@ class receive_path(gr.hier_block2):
self.connect(self.u, self.chan_filt, self.packet_receiver)
def _setup_usrp_source(self):
- self.u = usrp.source_c (fusb_block_size=self._fusb_block_size,
+ self.u = usrp.source_c (self._which,
+ fusb_block_size=self._fusb_block_size,
fusb_nblocks=self._fusb_nblocks)
adc_rate = self.u.adc_rate()
@@ -213,6 +215,8 @@ class receive_path(gr.hier_block2):
if not normal.has_option("--bitrate"):
normal.add_option("-r", "--bitrate", type="eng_float", default=None,
help="specify bitrate. samples-per-symbol and interp/decim will be derived.")
+ normal.add_option("-w", "--which", type="int", default=0,
+ help="select USRP board [default=%default]")
normal.add_option("-R", "--rx-subdev-spec", type="subdev", default=None,
help="select USRP Rx side A or B")
normal.add_option("", "--rx-gain", type="eng_float", default=None, metavar="GAIN",
diff --git a/gnuradio-examples/python/digital/transmit_path.py b/gnuradio-examples/python/digital/transmit_path.py
index 4adf0577d0..69989606a7 100644
--- a/gnuradio-examples/python/digital/transmit_path.py
+++ b/gnuradio-examples/python/digital/transmit_path.py
@@ -44,6 +44,7 @@ class transmit_path(gr.hier_block2):
options = copy.copy(options) # make a copy so we can destructively modify
+ self._which = options.which # the USRP board attached
self._verbose = options.verbose
self._tx_freq = options.tx_freq # tranmitter's center frequency
self._tx_amplitude = options.tx_amplitude # digital amplitude sent to USRP
@@ -109,7 +110,8 @@ class transmit_path(gr.hier_block2):
Creates a USRP sink, determines the settings for best bitrate,
and attaches to the transmitter's subdevice.
"""
- self.u = usrp.sink_c(fusb_block_size=self._fusb_block_size,
+ self.u = usrp.sink_c(self._which,
+ fusb_block_size=self._fusb_block_size,
fusb_nblocks=self._fusb_nblocks)
dac_rate = self.u.dac_rate();
@@ -189,6 +191,8 @@ class transmit_path(gr.hier_block2):
if not normal.has_option('--bitrate'):
normal.add_option("-r", "--bitrate", type="eng_float", default=None,
help="specify bitrate. samples-per-symbol and interp/decim will be derived.")
+ normal.add_option("-w", "--which", type="int", default=0,
+ help="select USRP board [default=%default]")
normal.add_option("-T", "--tx-subdev-spec", type="subdev", default=None,
help="select USRP Tx side A or B")
normal.add_option("", "--tx-amplitude", type="eng_float", default=12000, metavar="AMPL",