diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2017-04-17 14:12:10 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2017-04-17 14:12:10 -0700 |
commit | c917efc83afe708313d2079b0cf1f3160441b604 (patch) | |
tree | 92c14e841f15c0f14ed000836c0e880665af5a72 /gr-uhd | |
parent | 00a557a079793ae83ae1e36e554ed84e5db9a3bf (diff) | |
parent | cf0d54dcff7af305fb0ca7993dfc74064d3e7e47 (diff) |
Merge branch 'next' into python3
Diffstat (limited to 'gr-uhd')
-rw-r--r-- | gr-uhd/apps/uhd_app.py | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/gr-uhd/apps/uhd_app.py b/gr-uhd/apps/uhd_app.py index de09c2ca29..a754f01e16 100644 --- a/gr-uhd/apps/uhd_app.py +++ b/gr-uhd/apps/uhd_app.py @@ -63,6 +63,11 @@ class UHDApp(object): self.freq = None self.channels = None self.cpu_format = None + self.spec = None + self.clock_source = None + self.time_source = None + self.lo_source = None + self.lo_export = None def vprint(self, *args): """ @@ -154,31 +159,31 @@ class UHDApp(object): ) ) # Set the subdevice spec: - args.spec = self.normalize_sel("mboards", "subdev", + self.spec = self.normalize_sel("mboards", "subdev", self.usrp.get_num_mboards(), args.spec) - if args.spec: + if self.spec: for mb_idx in range(self.usrp.get_num_mboards()): - if len(args.spec) == 1: - self.usrp.set_subdev_spec(args.spec, mb_idx) + if len(self.spec) == 1: + self.usrp.set_subdev_spec(self.spec, mb_idx) else: - self.usrp.set_subdev_spec(args.spec[mb_idx], mb_idx) + self.usrp.set_subdev_spec(self.spec[mb_idx], mb_idx) # Set the clock and/or time source: if args.clock_source is not None: - args.clock_source = self.normalize_sel("mboards", "clock-source", + self.clock_source = self.normalize_sel("mboards", "clock-source", self.usrp.get_num_mboards(), args.clock_source) for mb_idx in range(self.usrp.get_num_mboards()): - if len(args.time_source) == 1: - self.usrp.set_clock_source(args.clock_source[0], mb_idx) + if len(self.clock_source) == 1: + self.usrp.set_clock_source(self.clock_source[0], mb_idx) else: - self.usrp.set_clock_source(args.clock_source[mb_idx], mb_idx) + self.usrp.set_clock_source(self.clock_source[mb_idx], mb_idx) if args.time_source is not None: - args.time_source = self.normalize_sel("mboards", "time-source", + self.time_source = self.normalize_sel("mboards", "time-source", self.usrp.get_num_mboards(), args.time_source) for mb_idx in range(self.usrp.get_num_mboards()): - if len(args.time_source) == 1: - self.usrp.set_time_source(args.time_source[0], mb_idx) + if len(self.time_source) == 1: + self.usrp.set_time_source(self.time_source[0], mb_idx) else: - self.usrp.set_time_source(args.time_source[mb_idx], mb_idx) + self.usrp.set_time_source(self.time_source[mb_idx], mb_idx) # Sampling rate: self.usrp.set_samp_rate(args.samp_rate) self.samp_rate = self.usrp.get_samp_rate() @@ -208,9 +213,9 @@ class UHDApp(object): self.has_lo_sensor = 'lo_locked' in self.usrp.get_sensor_names() # Set LO export and LO source operation if (args.lo_export is not None) and (args.lo_source is not None): - args.lo_source = self.normalize_sel("channels", "lo-source", len(args.channels), args.lo_source) - args.lo_export = self.normalize_sel("channels", "lo-export", len(args.channels), args.lo_export) - for chan,lo_source,lo_export in zip(self.channels,args.lo_source,args.lo_export): + self.lo_source = self.normalize_sel("channels", "lo-source", len(self.channels), args.lo_source) + self.lo_export = self.normalize_sel("channels", "lo-export", len(self.channels), args.lo_export) + for chan, lo_source, lo_export in zip(self.channels, self.lo_source, self.lo_export): if (lo_source == "None") or (lo_export == "None"): continue if lo_export == "True": |