summaryrefslogtreecommitdiff
path: root/gr-analog/examples
diff options
context:
space:
mode:
Diffstat (limited to 'gr-analog/examples')
-rw-r--r--gr-analog/examples/CMakeLists.txt2
-rw-r--r--gr-analog/examples/tags/CMakeLists.txt1
-rwxr-xr-xgr-analog/examples/tags/uhd_burst_detector.py40
3 files changed, 20 insertions, 23 deletions
diff --git a/gr-analog/examples/CMakeLists.txt b/gr-analog/examples/CMakeLists.txt
index acb0656b7f..fb23bdf4a0 100644
--- a/gr-analog/examples/CMakeLists.txt
+++ b/gr-analog/examples/CMakeLists.txt
@@ -23,12 +23,10 @@ include(GrPython)
GR_PYTHON_INSTALL(PROGRAMS
fmtest.py
DESTINATION ${GR_PKG_ANALOG_EXAMPLES_DIR}
- COMPONENT "analog_python"
)
install(
FILES
noise_power.grc
DESTINATION ${GR_PKG_ANALOG_EXAMPLES_DIR}
- COMPONENT "analog_python"
)
diff --git a/gr-analog/examples/tags/CMakeLists.txt b/gr-analog/examples/tags/CMakeLists.txt
index ba95100665..9e51cee16a 100644
--- a/gr-analog/examples/tags/CMakeLists.txt
+++ b/gr-analog/examples/tags/CMakeLists.txt
@@ -22,5 +22,4 @@ include(GrPython)
GR_PYTHON_INSTALL(PROGRAMS
uhd_burst_detector.py
DESTINATION ${GR_PKG_DATA_DIR}/examples/tags
- COMPONENT "runtime_python"
)
diff --git a/gr-analog/examples/tags/uhd_burst_detector.py b/gr-analog/examples/tags/uhd_burst_detector.py
index b1bb15b974..5aa80b2549 100755
--- a/gr-analog/examples/tags/uhd_burst_detector.py
+++ b/gr-analog/examples/tags/uhd_burst_detector.py
@@ -25,9 +25,9 @@ from gnuradio import gr
from gnuradio import filter, analog, blocks
from gnuradio import uhd
from gnuradio.fft import window
-from gnuradio.eng_option import eng_option
+from gnuradio.eng_arg import eng_float
from gnuradio.filter import firdes
-from optparse import OptionParser
+from argparse import ArgumentParser
class uhd_burst_detector(gr.top_block):
def __init__(self, uhd_address, options):
@@ -94,24 +94,24 @@ class uhd_burst_detector(gr.top_block):
self.uhd_src_0.set_samp_rate(self.samp_rate)
if __name__ == '__main__':
- parser = OptionParser(option_class=eng_option, usage="%prog: [options]")
- parser.add_option("-a", "--address", type="string", default="addr=192.168.10.2",
- help="select address of the device [default=%default]")
- #parser.add_option("-A", "--antenna", default=None,
+ parser = ArgumentParser()
+ parser.add_argument("-a", "--address", default="addr=192.168.10.2",
+ help="select address of the device [default=%(default)r]")
+ #parser.add_argument("-A", "--antenna", default=None,
# help="select Rx Antenna (only on RFX-series boards)")
- parser.add_option("-f", "--freq", type="eng_float", default=450e6,
+ parser.add_argument("-f", "--freq", type=eng_float, default=450e6,
help="set frequency to FREQ", metavar="FREQ")
- parser.add_option("-g", "--gain", type="eng_float", default=0,
- help="set gain in dB [default=%default]")
- parser.add_option("-R", "--samp-rate", type="eng_float", default=200000,
- help="set USRP sample rate [default=%default]")
- parser.add_option("-t", "--threshold", type="float", default=-60,
- help="Set the detection power threshold (dBm) [default=%default")
- parser.add_option("-T", "--trigger", action="store_true", default=False,
- help="Use internal trigger instead of detector [default=%default]")
- (options, args) = parser.parse_args()
-
- uhd_addr = options.address
-
- tb = uhd_burst_detector(uhd_addr, options)
+ parser.add_argument("-g", "--gain", type=eng_float, default=0,
+ help="set gain in dB [default=%(default)r]")
+ parser.add_argument("-R", "--samp-rate", type=eng_float, default=200000,
+ help="set USRP sample rate [default=%(default)r]")
+ parser.add_argument("-t", "--threshold", type=float, default=-60,
+ help="Set the detection power threshold (dBm) [default=%(default)r")
+ parser.add_argument("-T", "--trigger", action="store_true", default=False,
+ help="Use internal trigger instead of detector [default=%(default)r]")
+ args = parser.parse_args()
+
+ uhd_addr = args.address
+
+ tb = uhd_burst_detector(uhd_addr, args)
tb.run()