analyser = Mythic("TEST", 115200) elif re.match('scEZ', fname): analyser = SpotChemEZ("TEST", 9600) elif re.match('scEL', fname): analyser = SpotChemEL("TEST") else: print "Unknown analyser for '%s'"%fname sys.exit(1) analyser.registerResultHandler(rhandler) analyser.start() print "Reading %s"%fname dfile = open(fname, "rb") while True: d=dfile.read(16) if len(d) == 0: break analyser.testWrite(d) dfile.close() time.sleep(2) analyser.exit() analyser.join()
print res cnlist = res.createCNs() for cn in cnlist: print "->%s<-"%cn if __name__ == '__main__': logging.basicConfig(level=logging.DEBUG) mythic = Mythic("TEST", 115200) mythic.registerResultHandler(rhandler) mythic.start() for dfname in datafiles: dfile = open(dfname, "rb") while True: d=dfile.read(16) if len(d) == 0: break mythic.testWrite(d) dfile.close() time.sleep(2) mythic.exit() mythic.join()