''' Created on 15.11.2013 @author: Philipp Rauch @version: 0.02 ''' from threading import Thread #from Queue import Queue from swich import Swich, MYSQL #from API import Buffer, start #from CANFilter import CANFilter #def startCANFilter(): # can = CANFilter() # can.start() # pass def startSwich(): swich = Swich(MYSQL) queue, can = swich.initialisiere() print 'swich-Thread:\t', swich print '\tEMS:\t', queue swich.start() return queue def writeToBuffer(): #TODO pass class ems(Thread): def __init__(self, buf): Thread.__init__(self) self.buffer = buf self.queue = startSwich() print '\tEMS:\t', buf def run(self): alt = None while True: neu = self.queue.get() if not alt == neu or True: # self.buffer.update({'Voltage' : neu[2]}) self.buffer.device.get('battery').update({'voltage' : neu[2]}) # print self.buffer.device.get('battery').get('voltage'), neu[2] alt = neu