Fixing issues with missing XMLServer

This commit is contained in:
Sebastien Dudek 2021-01-08 20:46:22 +01:00
parent b581b95d87
commit bd81c349c6
1 changed files with 14 additions and 5 deletions

View File

@ -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()