prepared meterbus decoding

This commit is contained in:
hg
2015-06-09 22:33:02 +02:00
parent 60c2292718
commit b5950704db
2 changed files with 46 additions and 6 deletions

33
MeterBusDecoder.py Normal file
View File

@ -0,0 +1,33 @@
'''
Created on 09.06.2015
@author: wn
'''
import threading
from logger import Logger
import Queue
class MeterBusDecoder(threading.Thread):
def __init__(self, inQueue, outQueue):
threading.Thread.__init__(self)
self.inQueue = inQueue
self.outQueue = outQueue
self.setDaemon(True)
def run(self):
while True:
msg = None
try:
msg = self.inQueue.get()
Logger.log("MeterBusDecoder is doing something with %s" % msg)
self.outQueue.put_nowait(msg)
except Queue.Full:
Logger.log("MeterBusDecoder queue overrun, drop result of %s" % str(msg))