wiringpi instead of wiringpi2

This commit is contained in:
2019-07-10 12:38:47 +02:00
parent 57c2c7251d
commit b63e513200

View File

@ -3,7 +3,7 @@ import datetime
import RS485Ext
import RegisterDatapoint
from pymodbus.client.sync import ModbusSerialClient
import wiringpi2
import wiringpi
ERROR_PIN = 29
@ -14,8 +14,8 @@ class CommunicationProcessor(threading.Thread):
self.config = config
self.queue = queue
self.pubQueue = pubQueue
wiringpi2.wiringPiSetup()
wiringpi2.pinMode(ERROR_PIN, wiringpi2.OUTPUT)
wiringpi.wiringPiSetup()
wiringpi.pinMode(ERROR_PIN, wiringpi.OUTPUT)
self.daemon = True
def __getSerial(self):
@ -31,12 +31,12 @@ class CommunicationProcessor(threading.Thread):
while True:
r = self.queue.get()
try:
wiringpi2.digitalWrite(ERROR_PIN, wiringpi2.LOW)
wiringpi.digitalWrite(ERROR_PIN, wiringpi.LOW)
print("Dequeued: {0!s}".format(r))
r.enqueued = False
r.process(client, self.pubQueue)
except RegisterDatapoint.DatapointException as e:
wiringpi2.digitalWrite(ERROR_PIN, wiringpi2.HIGH)
wiringpi.digitalWrite(ERROR_PIN, wiringpi.HIGH)
print("ERROR when processing '{0}': {1!s}".format(r.label, e))
if client.socket is None:
print("renew socket")