def Start(self): config.read('rxbox.cfg') port2check = [config.get('BP', 'port')] c = bp_portcheck.Bp_check(port2check) port = c.check() if port == None: self.bp_infolabel.SetLabel('Cannot Proceed:BP Unavailable') return #(config.get('BP','sys_coeff_a'),0,config.get('BP','sys_coeff_b'),0,config.get('BP','dias_coeff_a'),config.get('BP','dias_coeff_b')) self.bp = BPDAQ(self, port=config.get('BP', 'port'), coeff=(float(config.get('BP', 'sys_coeff_a')), 0, float(config.get('BP', 'sys_coeff_b')), 0, float(config.get('BP', 'dias_coeff_a')), float(config.get('BP', 'dias_coeff_b'))), debug=True, logger=self._logger) #self.bp = BPDAQ(self,port =config.get('BP','port'),coeff=(0.74212,0,19.00353,0,0.36265,45.688)) #(0.981,0,-6.59,0,0.38741,38.45) #self.bp = BPDAQ(self,port =config.get('BP','port'),coeff=(1,0,0,0,1,0)) self.bp.OpenSerial() self._logger.info('BP: ' + str(self.setBPmaxpressure_combobox.GetValue()[:3])) self.bp.send_request(self.setBPmaxpressure_combobox.GetValue()[:3]) self.setBPmaxpressure_combobox.Enable(False) self.bpNow_Button.SetToolTipString("Acquiring BP") self.bpdaq_thread = threading.Thread(target=self.Get_bp) self.bpdaq_thread.start() self._logger.info('DAQ Start') return True
def __init__(self, *args, **kwds): config.read('rxbox.cfg') BPPanel.__init__(self, *args, **kwds) Module.__init__(self, *args, **kwds) self.Bind(wx.EVT_BUTTON, self.onBPNow, self.bpNow_Button) self.bp_pressure_indicator = wx.Gauge(self.bpbarpanel, -1, 250, size=(50, 100), style=wx.GA_VERTICAL) self.bp_pressure_indicator.Enable(False) #coeff=(1.593,-1.148,17.98,0.107,0.227,39.25),coeff=(0.981,0,-6.59,0,0.38741,38.45) self.bp = BPDAQ(self, port=config.get('BP', 'port'), coeff=(1, 0, 0, 0, 1, 0)) self.bp_pressure_indicator = wx.Gauge(self.bpbarpanel, -1, 250, size=(50, 100), style=wx.GA_VERTICAL) self.bp_pressure_indicator.Enable(False) self.alive = False self.updatealive = False self.bp_infolabel.SetLabel('Restart Software') self.bpNow_Button.Enable(False)
def minor_check(self): config.read('rxbox.cfg') self.bp = BPDAQ(self, port=config.get('BP', 'port'), coeff=(1, 0, 0, 0, 1, 0), debug=True, logger=self._logger) status = self.bp.init_status_check() if status == False: self._logger.debug('BP: Initialization Failed') self.bp_infolabel.SetLabel('BP Unavailable:Restart Software') return self._logger.debug('BP init part 1 done') status = self.bp.init_firmware_version() if status == False: print 'initialization failed' self._logger.debug('BP: Initialization Failed') self.bp_infolabel.SetLabel('BP Unavailable:Restart Software') return self._logger.debug('BP: init part 2 done') self.bpNow_Button.Enable(True) self.bp_infolabel.SetLabel('BP Ready')
def check(self): for x in self.ports: print x self.bp = BPDAQ(self, port=x, timeout=1, coeff=(1, 0, 0, 0, 1, 0)) status = self.bp.port_check() if status == True: self.correctport = x print 'The correct BP port is: ' + self.correctport return x else: continue return None
def minor_check(self): self.bp = BPDAQ(self, port=config.get('BP', 'port'), coeff=(0.981, 0, -6.59, 0, 0.38741, 38.45)) status = self.bp.init_status_check() if status == False: print 'initialization failed' self.bp_infolabel.SetLabel('Not Ready') return print 'bp init part 1 done' status = self.bp.init_firmware_version() if status == False: print 'initialization failed' self.bp_infolabel.SetLabel('Not Ready') return print 'bp init part 2 done' self.bpNow_Button.Enable(True) self.bp_infolabel.SetLabel('BP Ready')
def start(self): print 'BP START' port2check = [config.get('BP', 'port')] c = bp_portcheck.Bp_check(port2check) port = c.check() if port == None: self.bp_infolabel.SetLabel('Cannot Proceed:BP Unavailable') return self.bp = BPDAQ(self, port=config.get('BP', 'port'), coeff=(float(config.get('BP', 'sys_coeff_a')), 0, float(config.get('BP', 'sys_coeff_b')), 0, float(config.get('BP', 'dias_coeff_a')), float(config.get('BP', 'dias_coeff_b')))) #self.bp = BPDAQ(self,port =config.get('BP','port'),coeff=(0.74212,0,19.00353,0,0.36265,45.688)) self.bp.OpenSerial() self.bp.send_request(self.setBPmaxpressure_combobox.GetValue()[:3]) self.setBPmaxpressure_combobox.Enable(False) self.bpNow_Button.SetToolTipString("Acquiring BP") self.bpdaq_thread = threading.Thread(target=self.Get_bp) self.bpdaq_thread.start() return True