Fixing issues with missing XMLServer
This commit is contained in:
parent
b581b95d87
commit
bd81c349c6
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
# GNU Radio Python Flow Graph
|
||||
# Title: Jammer Gen
|
||||
# GNU Radio version: 3.8.1.0
|
||||
# GNU Radio version: 3.8.2.0
|
||||
|
||||
from distutils.version import StrictVersion
|
||||
|
||||
|
@ -30,10 +30,14 @@ from argparse import ArgumentParser
|
|||
from gnuradio.eng_arg import eng_float, intx
|
||||
from gnuradio import eng_notation
|
||||
from gnuradio.qtgui import Range, RangeWidget
|
||||
import SimpleXMLRPCServer
|
||||
import threading
|
||||
import osmosdr
|
||||
import time
|
||||
try:
|
||||
from xmlrpc.server import SimpleXMLRPCServer
|
||||
except ImportError:
|
||||
from SimpleXMLRPCServer import SimpleXMLRPCServer
|
||||
import threading
|
||||
|
||||
from gnuradio import qtgui
|
||||
|
||||
class jammer_gen(gr.top_block, Qt.QWidget):
|
||||
|
@ -106,7 +110,7 @@ class jammer_gen(gr.top_block, Qt.QWidget):
|
|||
self._bandwidth_range = Range(2e6, 50e6, 10, var_bandwidth, 200)
|
||||
self._bandwidth_win = RangeWidget(self._bandwidth_range, self.set_bandwidth, 'Bandwidth', "slider", float)
|
||||
self.top_grid_layout.addWidget(self._bandwidth_win)
|
||||
self.xmlrpc_server_0 = SimpleXMLRPCServer.SimpleXMLRPCServer(('localhost', 8888), allow_none=True)
|
||||
self.xmlrpc_server_0 = SimpleXMLRPCServer(('localhost', 8888), allow_none=True)
|
||||
self.xmlrpc_server_0.register_instance(self)
|
||||
self.xmlrpc_server_0_thread = threading.Thread(target=self.xmlrpc_server_0.serve_forever)
|
||||
self.xmlrpc_server_0_thread.daemon = True
|
||||
|
@ -132,6 +136,7 @@ class jammer_gen(gr.top_block, Qt.QWidget):
|
|||
##################################################
|
||||
self.connect((self.analog_noise_source_x_0, 0), (self.osmosdr_sink_0, 0))
|
||||
|
||||
|
||||
def closeEvent(self, event):
|
||||
self.settings = Qt.QSettings("GNU Radio", "jammer_gen")
|
||||
self.settings.setValue("geometry", self.saveGeometry())
|
||||
|
@ -223,6 +228,8 @@ class jammer_gen(gr.top_block, Qt.QWidget):
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
def main(top_block_cls=jammer_gen, options=None):
|
||||
|
||||
if StrictVersion("4.5.0") <= StrictVersion(Qt.qVersion()) < StrictVersion("5.0.0"):
|
||||
|
@ -231,7 +238,9 @@ def main(top_block_cls=jammer_gen, options=None):
|
|||
qapp = Qt.QApplication(sys.argv)
|
||||
|
||||
tb = top_block_cls()
|
||||
|
||||
tb.start()
|
||||
|
||||
tb.show()
|
||||
|
||||
def sig_handler(sig=None, frame=None):
|
||||
|
@ -247,9 +256,9 @@ def main(top_block_cls=jammer_gen, options=None):
|
|||
def quitting():
|
||||
tb.stop()
|
||||
tb.wait()
|
||||
|
||||
qapp.aboutToQuit.connect(quitting)
|
||||
qapp.exec_()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue