コード例 #1
0
    bdb = BloodsDB()

    mythic = Mythic("/dev/ttyUSB0", 115200)
    spotchemez = SpotChemEZ("/dev/ttyUSB1", 9600)
    spotchemel = SpotChemEL("/dev/ttyUSB2")
    
    mythic.registerResultHandler(rhandler)
    spotchemez.registerResultHandler(rhandler)
    spotchemel.registerResultHandler(rhandler)
    
    mythic.saveRaw()
    spotchemez.saveRaw()
    spotchemel.saveRaw()
    
    mythic.start()
    spotchemez.start()
    spotchemel.start()

#     def sigint_handler(sig, frame):
#         print 'You pressed Ctrl+C - exiting'
#         mythic.exit()
#         spotchem.exit()
#     
#     signal.signal(signal.SIGINT, sigint_handler)
    
    try:
        while True:
            raw_input("Press Ctrl-C to exit\n")
    except:
        mythic.exit()
        spotchemez.exit()
コード例 #2
0
ファイル: test2.py プロジェクト: richardms/pyVetBloods
import logging
import time

if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)

    mythic = Mythic("/dev/ttyUSB0", 115200)
    spotchem1 = SpotChemEZ("/dev/ttyUSB1", 9600)
    spotchem2 = SpotChemEL("/dev/ttyUSB2")
    
    mythic.saveRaw()
    spotchem1.saveRaw()
    spotchem2.saveRaw()
    
    mythic.start()
    spotchem1.start()
    spotchem2.start()

#     def sigint_handler(sig, frame):
#         print 'You pressed Ctrl+C - exiting'
#         mythic.exit()
#         spotchem.exit()
#     
#     signal.signal(signal.SIGINT, sigint_handler)
    
    try:
        while True:
            raw_input("Press Ctrl-C to exit\n")
    except:
        mythic.exit()
        spotchem1.exit()