move frontend reset

This commit is contained in:
Wolfgang Hottgenroth 2020-08-29 11:49:53 +01:00
parent db6ed1da7a
commit 1dfd9d58de

View File

@ -15,6 +15,12 @@ LED_RED = 5
LED_GREEN = 6 LED_GREEN = 6
def frontendReset():
wiringpi.digitalWrite(FRONTEND_RESET, 0)
sleep(0.025)
wiringpi.digitalWrite(FRONTEND_RESET, 1)
sleep(0.5)
def init(): def init():
wiringpi.wiringPiSetupGpio() wiringpi.wiringPiSetupGpio()
@ -27,14 +33,11 @@ def init():
wiringpi.pinMode(LOOP_STATUS, wiringpi.INPUT) wiringpi.pinMode(LOOP_STATUS, wiringpi.INPUT)
wiringpi.pullUpDnControl(LOOP_STATUS, wiringpi.PUD_UP) wiringpi.pullUpDnControl(LOOP_STATUS, wiringpi.PUD_UP)
frontendReset()
loop(False) loop(False)
def frontendReset():
wiringpi.digitalWrite(FRONTEND_RESET, 0)
sleep(0.1)
wiringpi.digitalWrite(FRONTEND_RESET, 1)
def frontendSample(): def frontendSample():
wiringpi.digitalWrite(FRONTEND_SAMPLE_HOLD, 0) wiringpi.digitalWrite(FRONTEND_SAMPLE_HOLD, 0)
@ -100,7 +103,6 @@ class MeterbusSerial(object):
def __init__(self): def __init__(self):
self.port = serial.Serial('/dev/ttyAMA0', baudrate=2400, bytesize=8, parity='E', self.port = serial.Serial('/dev/ttyAMA0', baudrate=2400, bytesize=8, parity='E',
stopbits=1, timeout=None, xonxoff=0, rtscts=0) stopbits=1, timeout=None, xonxoff=0, rtscts=0)
frontendReset()
def shortFrameRequest(self, cmd, addr): def shortFrameRequest(self, cmd, addr):
chksum = (cmd + addr) & 0x00ff chksum = (cmd + addr) & 0x00ff