!!!Testimplementierung!!!
*API wird ausgeführt *sie starten das ems *ems startet swich
This commit is contained in:
parent
e70ef4de38
commit
59340b5fee
3 changed files with 40 additions and 24 deletions
42
scr/ems.py
42
scr/ems.py
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue