コード例 #1
0
def get_description_from_driver():
    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable', _AMP_EXECUTABLE)
    conf.add_local_param('samples_per_packet', '4')

    driv = DriverComm(conf, catch_signals=False)
    descr = driv.get_driver_description()
    dic = json.loads(descr)
    driv.terminate_driver()
    return dic
コード例 #2
0
def get_description_from_driver(device_path=None):
    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable', 'drivers/eeg/cpp_amplifiers/gtec_amplifier')
    conf.add_local_param('samples_per_packet', '4')

    driv = DriverComm(conf, catch_signals=False)
    descr = driv.get_driver_description()
    try:
        dic = json.loads(descr)
    except ValueError, e:
        print "AMPLIFIER ", device_path, "IS PROBABLY BUSY.", 
        print "Invalid channel description: ", descr
        dic = None
コード例 #3
0
def get_description_from_driver(device_path=None):
    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable',
                         'drivers/eeg/cpp_amplifiers/gtec_amplifier')
    conf.add_local_param('samples_per_packet', '4')

    driv = DriverComm(conf, catch_signals=False)
    descr = driv.get_driver_description()
    try:
        dic = json.loads(descr)
    except ValueError, e:
        print "AMPLIFIER ", device_path, "IS PROBABLY BUSY.",
        print "Invalid channel description: ", descr
        dic = None
コード例 #4
0
def get_description_from_driver(device_path):
    conf = PeerConfig("amplifier")
    conf.add_local_param("driver_executable", "drivers/eeg/cpp_amplifiers/tmsi_amplifier")
    conf.add_local_param("samples_per_packet", "4")
    conf.add_local_param("bluetooth_device", "")
    conf.add_local_param("usb_device", device_path)

    driv = DriverComm(conf, catch_signals=False)
    descr = driv.get_driver_description()
    try:
        dic = json.loads(descr)
    except ValueError, e:
        print "AMPLIFIER ", device_path, "IS PROBABLY BUSY.",
        print "Invalid channel description: ", descr
        dic = None
コード例 #5
0
def get_description_from_driver(device_path):
    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable', _AMP_EXECUTABLE)
    conf.add_local_param('samples_per_packet', '4')
    conf.add_local_param('bluetooth_device', '')
    conf.add_local_param('usb_device', device_path)

    driv = DriverComm(conf, catch_signals=False)
    descr = driv.get_driver_description()
    try:
        dic = json.loads(descr)
    except ValueError as e:
        print("AMPLIFIER ", device_path, "IS PROBABLY BUSY.", end=' ')
        print("Invalid channel description: ", descr)
        dic = None

    driv.terminate_driver()
    return dic
コード例 #6
0
ファイル: driver_comm.py プロジェクト: BrainTech/openbci
                v = self.driver_out_q.get_nowait()
                self.logger.info(v)
            except Empty:
                time.sleep(0.1)
        sys.exit(self.driver.returncode)



def enqueue_output(out, queue):
    for line in iter(out.readline, ''):
        queue.put(line)
    out.close()


if __name__ == "__main__":
    from obci.control.peer.peer_config import PeerConfig
    import json

    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable', 'drivers/eeg/cpp_amplifiers/tmsi_amplifier')
    conf.add_local_param('samples_per_packet', '4')
    conf.add_local_param('bluetooth_device', '')
    conf.add_local_param('usb_device', '/dev/tmsi0')

    driv = DriverComm(conf)
    descr = driv.get_driver_description()
    dic = json.loads(descr)
    driv.start_sampling()
    time.sleep(3)
    driv.terminate_driver()
コード例 #7
0
                v = self.driver_out_q.get_nowait()
                self.logger.info(v)
            except Empty:
                time.sleep(0.1)
        sys.exit(self.driver.returncode)


def enqueue_output(out, queue):
    for line in iter(out.readline, ''):
        queue.put(line)
    out.close()


if __name__ == "__main__":
    from obci.control.peer.peer_config import PeerConfig
    import json

    conf = PeerConfig('amplifier')
    conf.add_local_param('driver_executable',
                         'drivers/eeg/cpp_amplifiers/tmsi_amplifier')
    conf.add_local_param('samples_per_packet', '4')
    conf.add_local_param('bluetooth_device', '')
    conf.add_local_param('usb_device', '/dev/tmsi0')

    driv = DriverComm(conf)
    descr = driv.get_driver_description()
    dic = json.loads(descr)
    driv.start_sampling()
    time.sleep(3)
    driv.terminate_driver()