def main(): parser = OptionParser(option_class=eng_option) parser.add_option("-f", "--frequency", type="eng_float", default=929.5e6, help="set receive center frequency to Hz", metavar="Hz") parser.add_option("-R", "--rx-subdev-spec", type="subdev", help="select USRP Rx side A or B (default=first daughterboard found)") parser.add_option("-c", "--calibration", type="eng_float", default=0.0, help="set frequency offset to Hz", metavar="Hz") parser.add_option("-g", "--gain", type="int", help="set RF gain", metavar="dB") parser.add_option("-F", "--from-file", default=None, help="Read from file instead of USRP") parser.add_option("-l", "--log", action="store_true", default=False, help="log flowgraph to files (LOTS of data)") parser.add_option("-v", "--verbose", action="store_true", default=False, help="display debug output") (options, args) = parser.parse_args() if options.verbose: print options queue = gr.msg_queue() tb = app_top_block(options, queue) runner = pager.queue_runner(queue) try: tb.run() except KeyboardInterrupt: pass runner.end()
def main(): parser = OptionParser(option_class=eng_option) parser.add_option("-f", "--frequency", type="eng_float", default=None, help="set receive frequency to Hz", metavar="Hz") parser.add_option("-R", "--rx-subdev-spec", type="subdev", help="select USRP Rx side A or B", metavar="SUBDEV") parser.add_option("-c", "--calibration", type="eng_float", default=0.0, help="set frequency offset to Hz", metavar="Hz") parser.add_option("-g", "--gain", type="int", default=None, help="set RF gain", metavar="dB") parser.add_option("-l", "--log", action="store_true", default=False, help="log flowgraph to files (LOTS of data)") parser.add_option("-v", "--verbose", action="store_true", default=False, help="display debug output") parser.add_option("-F", "--from-file", default=None, help="read samples from file instead of USRP") (options, args) = parser.parse_args() if len(args) > 0 or (options.frequency == None and options.from_file == None): print "Run 'usrp_flex.py -h' for options." sys.exit(1) if options.frequency == None: options.frequency = 0.0 # Flow graph emits pages into message queue queue = gr.msg_queue() tb = app_top_block(options, queue) runner = pager.queue_runner(queue) try: tb.run() except KeyboardInterrupt: pass runner.end()
def main(top_block_cls=pager_6ch_decode, options=None): if gr.enable_realtime_scheduling() != gr.RT_OK: print "Error: failed to enable real-time scheduling." queue = gr.msg_queue() tb = top_block_cls(queue) runner = pager.queue_runner(queue) tb.Start(True) tb.Wait()
def main(): parser = OptionParser(option_class=eng_option) parser.add_option("-f", "--frequency", type="eng_float", default=929.5e6, help="set receive center frequency to Hz", metavar="Hz") parser.add_option( "-R", "--rx-subdev-spec", type="subdev", help="select USRP Rx side A or B (default=first daughterboard found)") parser.add_option("-c", "--calibration", type="eng_float", default=0.0, help="set frequency offset to Hz", metavar="Hz") parser.add_option("-g", "--gain", type="int", help="set RF gain", metavar="dB") parser.add_option("-F", "--from-file", default=None, help="Read from file instead of USRP") parser.add_option("-l", "--log", action="store_true", default=False, help="log flowgraph to files (LOTS of data)") parser.add_option("-v", "--verbose", action="store_true", default=False, help="display debug output") (options, args) = parser.parse_args() if options.verbose: print options queue = gr.msg_queue() tb = app_top_block(options, queue) runner = pager.queue_runner(queue) try: tb.run() except KeyboardInterrupt: pass runner.end()
def main(): (options, args) = get_options() queue = gr.msg_queue() tb = app_top_block(options, queue) runner = pager.queue_runner(queue) try: tb.run() except KeyboardInterrupt: pass runner.end()
self._gain_text_box.set_value(self.gain) self.osmosdr_source_0.set_gain(self.gain, 0) def get_channel_rate(self): return self.channel_rate def set_channel_rate(self, channel_rate): self.channel_rate = channel_rate self.wxgui_waterfallsink2_1.set_sample_rate(self.channel_rate) if __name__ == '__main__': import ctypes import os if os.name == 'posix': try: x11 = ctypes.cdll.LoadLibrary('libX11.so') x11.XInitThreads() except: print "Warning: failed to XInitThreads()" parser = OptionParser(option_class=eng_option, usage="%prog: [options]") (options, args) = parser.parse_args() # Flow graph emits pages into message queue queue = gr.msg_queue() tb = pager_rx(options, queue) runner = pager.queue_runner(queue) #tb = pager_rx() tb.Start(True) tb.Wait()
help="read samples from file instead of USRP") (options, args) = parser.parse_args() if len(args) > 0: print "Run 'usrp_flex.py -h' for options." sys.exit(1) if (options.freq is None): sys.stderr.write("You must specify -f FREQ or --freq FREQ\n") sys.exit(1) return (options, args) if __name__ == "__main__": (options, args) = get_options() # Flow graph emits pages into message queue queue = gr.msg_queue() tb = app_top_block(options, queue) runner = pager.queue_runner(queue) try: tb.run() except KeyboardInterrupt: pass runner.end()