def __init__(self): QMainWindow.__init__(self) icons = myIcons() self.getIcon = icons.getIcon self.setWindowTitle('IRAM GUI') self.resize(QSize(1200, 800)) self.setWindowIcon(self.getIcon('Jupiter')) self.measurements = None self.centralwidget = CentralWidget(self) self.setCentralWidget(self.centralwidget) self.HKvalues = self.centralwidget.HKvalues self.Controlvalues = self.centralwidget.Controlvalues self.sBar = self.centralwidget.sBar self.init = False self.running = False self.measureThread = measure(self) self.timer = QTimer() self.timer.timeout.connect(self.updateTimer) self.timer.start(200) self.time = localtime() self.closeEvent = self.closeApp
def __init__(self): QMainWindow.__init__(self) icons = myIcons() self.getIcon = icons.getIcon self.setWindowTitle('IRAM GUI') self.resize(QSize(1200, 800)) self.setWindowIcon(self.getIcon('Jupiter')) self.measurements = None self.centralwidget = CentralWidget(self) self.setCentralWidget(self.centralwidget) self.HKvalues = self.centralwidget.HKvalues self.Controlvalues = self.centralwidget.Controlvalues self.sBar = self.centralwidget.sBar self.init = False self.running = False try: self.dbr = dbr() self.dbr.init() except: self.dum_dbr = dummy_hardware('DBR') self.dum_dbr.init() try: self.sensors = sensors() self.sensors.init() except: self.dum_HK = dummy_hardware('HOUSEKEEPING') self.dum_HK.init() try: self.chopper = chopper() self.chopper.init() except: self.dum_chop = dummy_hardware('CHOPPER') self.dum_chop.init() self.measureThread = measure(self) self.timer = QTimer() self.timer.timeout.connect(self.updateTimer) self.timer.start(200) self.time = localtime() self.closeEvent = self.closeApp
def start_timed_session_button(self): if not self.timeout: self.sessiontype = 'timed' self.timer.initialize( self.appsettings.dataset.timedsession * 60 ) # the session will start after 'X' seconds X = 20 self.timeout = QTimer( self ) self.connect( self.timeout, SIGNAL( 'timeout()' ), self.session_start ) self.timeout.setSingleShot(True) self.timeout.start(X*1000) self.logmessage('The session will start in %d seconds.' % X) else: # the button is pressed a second time self.timeout.stop() self.timeout = None self.session_start()
def __init__(self, freq, sport='/dev/ttyUSB0'): QThread.__init__(self) self.freq = freq self.timeout_timer = QTimer() self.timeout_timer.setInterval(3000) #self.connect(self.timeout_timer, QtCore.SIGNAL('timeout()'), self.timeout_serial) self.fp = None self.restart = False self.do_debug = False self.sport = sport try: self.reconnect() except Exception, e: print e
def connect_button(self): # The connect button is first trying to open the com port. If the port can be opened, # the zephyr protocol functions are instancied and a message is send to the device # (the thread is started for this purpose and to let the reception of the response). # The device has 3 seconds to respond (a timeout is started to close the serial # and terminate the thread in case of no response). When the device responds a signal 'Message' # is sent to the GUI (the message is the Serial Number of the device). if self.zephyr_connect.connectTo( self.appsettings.dataset.serialport, self.appsettings.dataset.use_virtual_serial): self.zephyr_connect.start() if self.appsettings.dataset.use_virtual_serial is False: self.timeout = QTimer( self ) self.connect( self.timeout, SIGNAL( 'timeout()' ), self.connectionTimeout ) self.timeout.setSingleShot(True) self.timeout.start(3000) else: self.logmessage("Serial virtualization in use.") self._toggle_connect_button() else: self.logmessage( "Fail to open port '%s' !" % self.appsettings.dataset.serialport, 'error' )
def __init__(self, parent): super(controlWidget, self).__init__() self.widgetTimer = QTimer() self.widgetTimer.start(100) self.widgetTimer.timeout.connect(self.createNewDspWidgets) self.value =0 self.flag = True self.mainApp = parent self.inactivityTimeout = True self.setWindowTitle('Live Telemetry Visualizer') self.qbtn = QPushButton('Quit', self) self.qbtn.clicked.connect(self.mainApp.quit) self.qbtn.resize(self.qbtn.sizeHint()) self.qbtn.hide() qbtn1 = QPushButton('Check Performance status') qbtn1.clicked.connect(self.ButtonPressed) qbtn1.resize(qbtn1.sizeHint()) self.performance_status = QLabel("If Performance Curve at Monitor Mic is On turn it Off") self.performance_status.hide() icheck = QCheckBox('Inactivity Timeout') icheck.stateChanged.connect(self.toggleInactivity) icheck.setChecked(self.inactivityTimeout) layout = QVBoxLayout() self.setLayout(layout) layout.addWidget(self.qbtn) layout.addWidget(self.performance_status) layout.addWidget(qbtn1) layout.addWidget(icheck) layout.addWidget(QWidget()) self.resize(180, 100) self.show()
def __init__(self): QMainWindow.__init__(self) icons = myIcons() self.getIcon = icons.getIcon self.setWindowTitle('WVR GUI') self.resize(QSize(1200, 800)) self.setWindowIcon(self.getIcon('spectrum')) self.measurements = None self.centralwidget = CentralWidget(self) self.oem = oemWidget(self.centralwidget.tabs, [21, 23]) self.setCentralWidget(self.centralwidget) self.HKvalues = self.centralwidget.HKvalues self.Controlvalues = self.centralwidget.Controlvalues self.sBar = self.centralwidget.sBar self.init = False self.running = False self.oeminit = False self.oemrunning = False self.oemThread = measure2(self.oem) self.measureThread = measure(self) self.timer = QTimer() self.timer.timeout.connect(self.updateTimer) self.timer.start(200) self.time = localtime() self.closeEvent = self.closeApp self._Tc = 0 self._Th = 0
def __init__(self): QThread.__init__(self) self.running = False self.tsc = TimeSeriesContainer() self.timer = QTimer() self.seconds_elapsed = 0 self.timer.timeout.connect( self.counter_seconds ) self.zephyr_connect = ZephyrDevice() self.zephyr_connect.connectTo(4) self.connect( self.zephyr_connect, SIGNAL( 'Message' ), self.printmessage ) self.connect( self.zephyr_connect, SIGNAL( 'newRRI' ), self.addRR ) self.connect( self.zephyr_connect, SIGNAL( 'newBW' ), self.addBW ) self.connect( self.zephyr_connect, SIGNAL( 'heart_rate' ), self.add_heart_rate ) self.connect( self.zephyr_connect, SIGNAL( 'respiration_rate' ), self.add_respiration_rate ) self.connect( self.zephyr_connect, SIGNAL( 'breathing_wave_amplitude' ), self.add_breathing_wave_amplitude ) self.connect( self.zephyr_connect, SIGNAL( 'activity' ), self.add_activity ) self.connect( self.zephyr_connect, SIGNAL( 'posture' ), self.add_posture ) self.db = influxdb.InfluxDBClient('10.0.0.25', 8086, 'root', 'root', 'rrintervals') self.starttime = time.time()*1000 self.accval = 0
def setup(self, TestGUI): icondir = os.path.dirname(os.path.abspath("__file__")) + "/icons/" icons = [f for f in os.listdir(icondir) if f.find('.png') > -1] self.Icons = {f[0:f.find('.png')]: QIcon(icondir + f) for f in icons} self.setWindowTitle('IRAM GUI') self.resize(QSize(1200, 800)) self.setWindowIcon(self.Icons['Jupiter']) # self.measurements=measurements(sweep=False) self.measurements = None self.mainwidget = CentralWidget(self) self.setCentralWidget(self.mainwidget) self.controlpanel = self.mainwidget.controlpanel self.HKvalues = self.controlpanel.HKvalues self.Controlvalues = self.controlpanel.Controlvalues self.statusbar = self.mainwidget.statusbar self.autoYlim = True self.TestGUI = TestGUI self.init = False self.running = False self.measureThread = measure(self) self.timer = QTimer() self.timer.timeout.connect(self.updateTimer) self.timer.start(100) self.time = localtime() self.closeEvent = self.closeApp