def initializeServerAndCommunicationProtocol(options): HubsInspector.inspectImplementedHubs() # do not call this line in executable if not utils.areWeFrozen(): HubsInspector.constructJSFile(path="libs/WSCommunication/Clients") server = make_server(options.host, options.port, server_class=WSGIServer, handler_class=WebSocketWSGIRequestHandler, app=WebSocketWSGIApplication(handler_cls=ConnectionHandler)) server.initialize_websockets_manager() return server
def __getSerialCommProcess(self): """ :rtype: subprocess.Popen|None """ return HubsInspector.getHubInstance(SerialMonitorHub).serialCommunicationProcess
platformioPath = sys.argv.pop(-1) pathDiff = os.path.relpath(os.path.dirname(PathsManager.SCONS_EXECUTABLE_PATH), platformioPath) print os.chdir(platformioPath) sys.path.extend([pathDiff + os.sep + 'sconsFiles']) execfile(pathDiff + os.sep + "sconsFiles" + os.sep + "scons.py") if "-Q" in sys.argv: runSconsScript() if __name__ == "__main__": qtApp = None try: importlib.import_module("libs.WSCommunication.Hubs") HubsInspector.inspectImplementedHubs() from libs.MainApp import getMainApp app = getMainApp() def closeSigHandler(signal, frame): try: log.warning("closing server") getMainApp().w2bServer.server_close() log.warning("server closed") except: log.warning("unable to close server") app.quit() os._exit(1) signal.signal(signal.SIGINT, closeSigHandler)
pathDiff = os.path.relpath( os.path.dirname(PathsManager.SCONS_EXECUTABLE_PATH), platformioPath) os.chdir(platformioPath) sys.path.extend([pathDiff + os.sep + 'sconsFiles']) execfile(pathDiff + os.sep + "sconsFiles" + os.sep + "scons.py") if "-Q" in sys.argv: runSconsScript() os._exit(1) if __name__ == "__main__": qtApp = None try: importlib.import_module("libs.WSCommunication.Hubs") HubsInspector.inspectImplementedHubs() from libs.MainApp import getMainApp, forceQuit app = getMainApp() def closeSigHandler(signal, frame): try: log.warning("closing server") getMainApp().w2bServer.server_close() log.warning("server closed") except: log.warning("unable to close server") forceQuit() os._exit(1) signal.signal(signal.SIGINT, closeSigHandler) qtApp = app.startMain()