!!!Testimplementierung!!!

*API wird ausgeführt
*sie starten das ems
*ems startet swich
This commit is contained in:
Philipp Rauch 2013-11-21 18:13:36 +01:00
parent e70ef4de38
commit 59340b5fee
3 changed files with 40 additions and 24 deletions

View file

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