コード例 #1
0
ファイル: dbsave.py プロジェクト: richardms/pyVetBloods
import logging
from DarwinVets.Bloods.BloodsDB import BloodsDB


datafiles = [ "data/spotchem1-2013-10-30T12:08.raw", "data/spotchem1-2013-10-30T13:15.raw" ]

def rhandler(res):
    print res
    res.save()

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

    bdb = BloodsDB()

    spotchemez = SpotChemEZ("TEST", 9600)
    
    spotchemez.registerResultHandler(rhandler)
    
    spotchemez.start()
    
    for dfname in datafiles:
        dfile = open(dfname, "rb")
        
        while True:
            d=dfile.read(16)
            if len(d) == 0:
                break
            spotchemez.testWrite(d)
            
        dfile.close()
コード例 #2
0
import sys
import logging
import time
from datetime import datetime

def rhandler(res):
    print res
    res.save()

if __name__ == '__main__':
    logging.basicConfig(filename=datetime.now().isoformat()[0:16]+'.log',level=logging.DEBUG)

    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):
コード例 #3
0
ファイル: test2.py プロジェクト: richardms/pyVetBloods
@author: richardm
'''

from DarwinVets.Bloods.SpotChemEZ import SpotChemEZ
from DarwinVets.Bloods.SpotChemEL import SpotChemEL
from DarwinVets.Bloods.Mythic import Mythic
import sys
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()
#