コード例 #1
0
    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
コード例 #2
0
 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)
コード例 #3
0
    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')
コード例 #4
0
 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
コード例 #5
0
    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')
コード例 #6
0
 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