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
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