win_plot = ui_plot.QtGui.QMainWindow() uiplot = ui_plot.Ui_win_plot() uiplot.setupUi(win_plot) uiplot.btnA.clicked.connect(plotSomething) #uiplot.btnB.clicked.connect(lambda: uiplot.timer.setInterval(100.0)) #uiplot.btnC.clicked.connect(lambda: uiplot.timer.setInterval(10.0)) #uiplot.btnD.clicked.connect(lambda: uiplot.timer.setInterval(1.0)) c=Qwt.QwtPlotCurve() c.attach(uiplot.qwtPlot) uiplot.qwtPlot.setAxisScale(uiplot.qwtPlot.yLeft, 0,20000) uiplot.timer = QtCore.QTimer() uiplot.timer.start(1.0) win_plot.connect(uiplot.timer, QtCore.SIGNAL('timeout()'), plotSomething) platform = LEDWindow() parser = ModeParser(sys.argv, platform.modes) platform.updateMode(parser.modes.items()[0]) SR=SwhRecorder() SR.setup() SR.continuousStart() ### DISPLAY WINDOWS win_plot.show() code=app.exec_() SR.close() sys.exit(code)
platform.updateLEDs(fIntervals) SR.newAudio = False if __name__ == "__main__": # Setup Led graphical window or actual Led platform matrix platform = LEDWindow() # platform = LEDPlatform(7,14) AA = AudioAnalyzer(platform) # parses mode input to set mode parser = ModeParser(sys.argv, platform.modes) mode = parser.modes.items()[0] platform.updateMode(mode) # Start up display platform.updateMode(("textdisplay", "text='3 2 1'")) password = "" with open("ServerPassword.txt") as f: for line in f: line = line.strip() password += line # Sets up socket connection to node.js server server = ServerSocketConnection("/tmp/Led_Dance_Platform_Socket") # Spawn a thread to connect to the node.js server so it does not block threadPiConnect = threading.Thread(target=server.connectToSocket, args=()) threadPiConnect.start() print "started connection attempt" # spawn a subprocess for node.js server