Esempio n. 1
0
    def do_start_heartrate(self, line):
        self.sp_heartrate = subprocess.Popen(
            ['./gatttool', '-t', 'random', '-b', 'D4:48:C2:4C:A0:19', '-I'],
            stdin=subprocess.PIPE,
            stdout=subprocess.PIPE,
            stderr=subprocess.PIPE,
            shell=False)

        self.nbsr_heartrate = NonBlockingStreamReader(self.sp_heartrate.stdout)
        print self.nbsr_heartrate.readline(0.1)

        self.sp_heartrate.stdin.write('\n')
        self.sp_heartrate.stdin.write('connect')
        self.sp_heartrate.stdin.write('\n')

        sleep(2)

        self.nbsr_heartrate.readline(0.1)
        self.sp_heartrate.stdin.write('char-write-req 18 0100')
        self.sp_heartrate.stdin.write('\n')

        sleep(2)

        print self.nbsr_heartrate.readline(0.1)

        self.sp_heartrate.stdin.write('\n')
Esempio n. 2
0
 def do_start_mindwave(self, line):
     """starts listening for attention value from attention.py"""
     self.sp_mindwave = subprocess.Popen(["python", "attention.py"],
                                         stdin=subprocess.PIPE,
                                         stdout=subprocess.PIPE,
                                         stderr=subprocess.PIPE,
                                         shell=False)
     self.nbsr_mindwave = NonBlockingStreamReader(self.sp_mindwave.stdout)
Esempio n. 3
0
 def do_start_voice(self, line):
     """start listening for voice commands"""
     self.sp_voice = subprocess.Popen(['python', 'easyvr.py'],
                                      stdin=subprocess.PIPE,
                                      stdout=subprocess.PIPE,
                                      stderr=subprocess.PIPE,
                                      shell=False)
     self.nbsr_voice = NonBlockingStreamReader(self.sp_voice.stdout)
     self.sp_vocie.stdin.write('\n')
Esempio n. 4
0
    def do_start_proximity(self, line):
        """start tracking people using proximity"""
        self.sp_proximity = subprocess.Popen(
            ['python', 'mb1200_analog_test_karli.py'],
            stdin=subprocess.PIPE,
            stdout=subprocess.PIPE,
            stderr=subprocess.PIPE,
            shell=False)

        self.nbsr_proximity = NonBlockingStreamReader(self.sp_proximity.stdout)
        self.sp_proximity.stdin.write('\n')