Exemplo n.º 1
0
class ReadClient:
    """
     Does the GUI control
     Handles values from the ECG stream.
     THis is called from the ECG thread so no gui stuff is allowed.
    """

    def __init__(self,mutex):
        self.mutex=mutex
        self.block=DCBlock(.99999)


    # Read ECG values and feed the processor
    def process(self,val):


        valx=self.block.process(val[0])
        val[1]=valx
        if self.ui != None:
            if self.ui.is_full():
                if False:

                    print " Hit key to continue "

                    pygame_gui.space_hit=False


                    self.mutex.acquire()

                    self.ui.scroll(.1)

                    self.mutex.release()

                else:

                  #  print " RESETING CNT"
                    self.mutex.acquire()
                    self.ui.reset()
                    self.mutex.release()

        self.mutex.acquire()

        if self.ui != None:
            self.ui.add_points(val)


        self.mutex.release()
Exemplo n.º 2
0
 def __init__(self,mutex):
     self.mutex=mutex
     self.block=DCBlock(.99999)