From f78a9b58029be8686239011654bbcbe4dff126ff Mon Sep 17 00:00:00 2001 From: jblum Date: Wed, 6 May 2009 00:49:22 +0000 Subject: [PATCH] Added LO Offset param to usrp simple and dual block wrappers. Modified usrp simple and dual wrapper classes with setter methods. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10974 221aa14e-8319-0410-a670-987f0aec2ac5 --- .../python/blocks/usrp2_sink_xxxx.xml | 1 + .../python/blocks/usrp2_source_xxxx.xml | 3 +- .../python/blocks/usrp_dual_sink_x.xml | 40 +++++++++++++++++-- .../python/blocks/usrp_dual_source_x.xml | 40 ++++++++++++++++--- .../python/blocks/usrp_simple_sink_x.xml | 22 +++++++++- .../python/blocks/usrp_simple_source_x.xml | 22 ++++++++-- grc/src/grc_gnuradio/usrp/dual_usrp.py | 4 ++ grc/src/grc_gnuradio/usrp/simple_usrp.py | 2 + 8 files changed, 119 insertions(+), 15 deletions(-) diff --git a/grc/data/platforms/python/blocks/usrp2_sink_xxxx.xml b/grc/data/platforms/python/blocks/usrp2_sink_xxxx.xml index 279f6576..639f96cf 100644 --- a/grc/data/platforms/python/blocks/usrp2_sink_xxxx.xml +++ b/grc/data/platforms/python/blocks/usrp2_sink_xxxx.xml @@ -76,6 +76,7 @@ self.$(id).set_lo_offset($lo_offset) Gain (dB) gain + 0 real diff --git a/grc/data/platforms/python/blocks/usrp2_source_xxxx.xml b/grc/data/platforms/python/blocks/usrp2_source_xxxx.xml index 5ec45aeb..6c776d0a 100644 --- a/grc/data/platforms/python/blocks/usrp2_source_xxxx.xml +++ b/grc/data/platforms/python/blocks/usrp2_source_xxxx.xml @@ -62,7 +62,7 @@ self.$(id).set_lo_offset($lo_offset) frequency real - + LO Offset (Hz) lo_offset float('inf') @@ -76,6 +76,7 @@ self.$(id).set_lo_offset($lo_offset) Gain (dB) gain + 0 real diff --git a/grc/data/platforms/python/blocks/usrp_dual_sink_x.xml b/grc/data/platforms/python/blocks/usrp_dual_sink_x.xml index d87d1470..8f418bec 100644 --- a/grc/data/platforms/python/blocks/usrp_dual_sink_x.xml +++ b/grc/data/platforms/python/blocks/usrp_dual_sink_x.xml @@ -14,6 +14,12 @@ self.$(id).set_frequency_a($frequency_a, verbose=True) self.$(id).set_frequency_b($frequency_b, verbose=True) self.$(id).set_gain_a($gain_a) self.$(id).set_gain_b($gain_b) +#if $lo_offset_a() != float('inf') +self.$(id).set_lo_offset_a($lo_offset_a) +#end if +#if $lo_offset_b() != float('inf') +self.$(id).set_lo_offset_b($lo_offset_b) +#end if ################################################## ## Flex RF A ################################################## @@ -64,23 +70,47 @@ self.$(id).set_auto_tr_b(True) int - Frequency A + Frequency A (Hz) frequency_a real - Frequency B + Frequency B (Hz) frequency_b real - Gain A + LO Offset A (Hz) + lo_offset_a + float('inf') + real + #if $lo_offset_a() == float('inf') then 'part' else 'none'# + + + + LO Offset B (Hz) + lo_offset_b + float('inf') + real + #if $lo_offset_b() == float('inf') then 'part' else 'none'# + + + + Gain A (dB) gain_a + 0 real - Gain B + Gain B (dB) gain_b + 0 real