summaryrefslogtreecommitdiff
path: root/gr-uhd/grc/gen_uhd_usrp_blocks.py
diff options
context:
space:
mode:
authorJosh Blum2011-10-16 12:11:40 -0700
committerJosh Blum2011-11-07 18:56:28 -0800
commit8e60469acd6be356c64bfb27f58b393f3dd361cf (patch)
tree89fafdee6d83fcf25a52574f04529b00d7c8b13f /gr-uhd/grc/gen_uhd_usrp_blocks.py
parentf3d2a28dc8d1abfe42435a4b5040eb20dd295479 (diff)
downloadgnuradio-8e60469acd6be356c64bfb27f58b393f3dd361cf.tar.gz
gnuradio-8e60469acd6be356c64bfb27f58b393f3dd361cf.tar.bz2
gnuradio-8e60469acd6be356c64bfb27f58b393f3dd361cf.zip
uhd: added set/get time/clock source calls
Diffstat (limited to 'gr-uhd/grc/gen_uhd_usrp_blocks.py')
-rw-r--r--gr-uhd/grc/gen_uhd_usrp_blocks.py43
1 files changed, 28 insertions, 15 deletions
diff --git a/gr-uhd/grc/gen_uhd_usrp_blocks.py b/gr-uhd/grc/gen_uhd_usrp_blocks.py
index 2a9e2e4ec..b57a6cfbe 100644
--- a/gr-uhd/grc/gen_uhd_usrp_blocks.py
+++ b/gr-uhd/grc/gen_uhd_usrp_blocks.py
@@ -43,19 +43,12 @@ self.\$(id).set_clock_rate(\$clock_rate, uhd.ALL_MBOARDS)
\#end if
#for $m in range($max_mboards)
########################################################################
-\#if \$num_mboards() > $m and \$ref_source$(m)() == 'external'
-self.\$(id).set_clock_config(uhd.clock_config.external(), $m)
+\#if \$num_mboards() > $m and \$clock_source$(m)()
+self.\$(id).set_clock_source(\$clock_source$(m), $m)
\#end if
########################################################################
-\#if \$num_mboards() > $m and \$ref_source$(m)() == 'internal'
-self.\$(id).set_clock_config(uhd.clock_config.internal(), $m)
-\#end if
-########################################################################
-\#if \$num_mboards() > $m and \$ref_source$(m)() == 'mimo'
-_config = uhd.clock_config()
-_config.ref_source = uhd.clock_config.REF_MIMO
-_config.pps_source = uhd.clock_config.PPS_MIMO
-self.\$(id).set_clock_config(_config, $m)
+\#if \$num_mboards() > $m and \$time_source$(m)()
+self.\$(id).set_time_source(\$time_source$(m), $m)
\#end if
########################################################################
\#if \$num_mboards() > $m and \$sd_spec$(m)()
@@ -221,14 +214,14 @@ self.\$(id).set_bandwidth(\$bw$(n), $n)
</param>
#for $m in range($max_mboards)
<param>
- <name>Mb$(m): Ref Source</name>
- <key>ref_source$(m)</key>
+ <name>Mb$(m): Clock Source</name>
+ <key>clock_source$(m)</key>
<value></value>
- <type>enum</type>
+ <type>string</type>
<hide>
\#if not \$num_mboards() > $m
all
- \#elif \$ref_source$(m)()
+ \#elif \$clock_source$(m)()
none
\#else
part
@@ -238,6 +231,26 @@ self.\$(id).set_bandwidth(\$bw$(n), $n)
<option><name>Internal</name><key>internal</key></option>
<option><name>External</name><key>external</key></option>
<option><name>MIMO Cable</name><key>mimo</key></option>
+ <option><name>O/B GPSDO</name><key>gpsdo</key></option>
+ </param>
+ <param>
+ <name>Mb$(m): Time Source</name>
+ <key>time_source$(m)</key>
+ <value></value>
+ <type>string</type>
+ <hide>
+ \#if not \$num_mboards() > $m
+ all
+ \#elif \$time_source$(m)()
+ none
+ \#else
+ part
+ \#end if
+ </hide>
+ <option><name>Default</name><key></key></option>
+ <option><name>External</name><key>external</key></option>
+ <option><name>MIMO Cable</name><key>mimo</key></option>
+ <option><name>O/B GPSDO</name><key>gpsdo</key></option>
</param>
<param>
<name>Mb$(m): Subdev Spec</name>