summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClayton Smith <argilo@gmail.com>2019-10-01 10:48:01 -0400
committerMarcus Müller <mmueller@gnuradio.org>2019-10-19 23:20:53 +0200
commitc919c7c7d269ca9d0cd2fc13a3619f04239f9f26 (patch)
tree5ba824b5d2c576106241da9e60ce41f7ee9f8a0a
parentec9eacc862817c7d5973e51f950800dfff814684 (diff)
Python 3 fixes
-rwxr-xr-xgr-uhd/apps/uhd_fft9
-rwxr-xr-xgr-uhd/apps/uhd_rx_cfile9
-rwxr-xr-xgr-uhd/apps/uhd_rx_nogui9
3 files changed, 15 insertions, 12 deletions
diff --git a/gr-uhd/apps/uhd_fft b/gr-uhd/apps/uhd_fft
index eab9155df0..c9607670cf 100755
--- a/gr-uhd/apps/uhd_fft
+++ b/gr-uhd/apps/uhd_fft
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python
#
# Copyright 2015-2016,2018 Free Software Foundation, Inc.
#
@@ -34,6 +34,8 @@ UHD FFT: Simple Spectrum Analyzer for UHD.
# Note this is a heavily modified version of a
# the uhd_fft.grc example.
+from __future__ import print_function
+from __future__ import division
import ctypes
import sys
import sip
@@ -244,9 +246,9 @@ class uhd_fft(UHDApp, gr.top_block, Qt.QWidget):
self.qtgui_time_sink_x_0.disable_legend()
for i in range(2*len(self.channels)):
if(i % 2 == 0):
- self.qtgui_time_sink_x_0.set_line_label(i, "Re{{Channel {0}}}".format(i/2))
+ self.qtgui_time_sink_x_0.set_line_label(i, "Re{{Channel {0}}}".format(i//2))
else:
- self.qtgui_time_sink_x_0.set_line_label(i, "Im{{Channel {0}}}".format(i/2))
+ self.qtgui_time_sink_x_0.set_line_label(i, "Im{{Channel {0}}}".format(i//2))
self.qtgui_time_sink_x_0.set_line_width(i, widths[i])
self.qtgui_time_sink_x_0.set_line_color(i, colors[i])
self.qtgui_time_sink_x_0.set_line_style(i, styles[i])
@@ -510,4 +512,3 @@ if __name__ == '__main__':
except:
print("Warning: failed to XInitThreads()")
main()
-
diff --git a/gr-uhd/apps/uhd_rx_cfile b/gr-uhd/apps/uhd_rx_cfile
index d41027ff39..2b61597b00 100755
--- a/gr-uhd/apps/uhd_rx_cfile
+++ b/gr-uhd/apps/uhd_rx_cfile
@@ -26,6 +26,7 @@ outputs single precision complex float values or complex short values
(interleaved 16 bit signed short integers).
"""
+from __future__ import print_function
import sys
import os
import pmt
@@ -179,13 +180,13 @@ class rx_cfile_block(gr.top_block):
rx_serial = info["rx_serial"]
rx_antenna = info["rx_antenna"]
rx_subdev_spec = info["rx_subdev_spec"]
- print "[UHD_RX] Motherboard: %s (%s)" % (mboard_id, mboard_serial)
+ print("[UHD_RX] Motherboard: %s (%s)" % (mboard_id, mboard_serial))
if "B200" in mboard_id or "B210" in mboard_id or "E310" in mboard_id:
- print "[UHD_RX] Daughterboard: %s (%s, %s)" % (mboard_id, rx_antenna, rx_subdev_spec)
+ print("[UHD_RX] Daughterboard: %s (%s, %s)" % (mboard_id, rx_antenna, rx_subdev_spec))
else:
- print "[UHD_RX] Daughterboard: %s (%s, %s, %s)" % (rx_id, rx_serial, rx_antenna, rx_subdev_spec)
+ print("[UHD_RX] Daughterboard: %s (%s, %s, %s)" % (rx_id, rx_serial, rx_antenna, rx_subdev_spec))
except KeyError:
- print "[UHD_RX] Args: ", options.args
+ print("[UHD_RX] Args: ", options.args)
print("[UHD_RX] Receiving on {} channels.".format(len(self.channels)))
print("[UHD_RX] Rx gain: {gain}".format(gain=gain))
print("[UHD_RX] Rx frequency: {freq}".format(freq=freq))
diff --git a/gr-uhd/apps/uhd_rx_nogui b/gr-uhd/apps/uhd_rx_nogui
index 82f72c4b25..30c4a53f8a 100755
--- a/gr-uhd/apps/uhd_rx_nogui
+++ b/gr-uhd/apps/uhd_rx_nogui
@@ -61,6 +61,7 @@ blocks.
"""
from __future__ import print_function
+from __future__ import division
import sys
from argparse import ArgumentParser
from gnuradio import gr, gru, uhd, audio
@@ -146,8 +147,8 @@ class app_top_block(gr.top_block):
dev.tune(options.frequency)
if_rate = dev.rate()
- channel_decim = int(if_rate // channel_rate)
- audio_decim = int(channel_rate // audio_rate)
+ channel_decim = if_rate // channel_rate
+ audio_decim = channel_rate // audio_rate
chan_taps = filter.optfir.low_pass(1.0, # Filter gain
if_rate, # Sample rate
@@ -188,8 +189,8 @@ class app_top_block(gr.top_block):
if options.output_rate != audio_rate:
out_lcm = gru.lcm(audio_rate, options.output_rate)
- out_interp = int(out_lcm // audio_rate)
- out_decim = int(out_lcm // options.output_rate)
+ out_interp = out_lcm // audio_rate
+ out_decim = out_lcm // options.output_rate
rsamp = filter.rational_resampler_fff(out_interp, out_decim)
self.connect(tail, rsamp)
tail = rsamp