From 1dfd9d58defc7aae112b5847333d32f74ed740a4 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 29 Aug 2020 11:49:53 +0100 Subject: [PATCH] move frontend reset --- snippets/snippet1.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/snippets/snippet1.py b/snippets/snippet1.py index 986cd3d..59255bf 100644 --- a/snippets/snippet1.py +++ b/snippets/snippet1.py @@ -15,6 +15,12 @@ LED_RED = 5 LED_GREEN = 6 +def frontendReset(): + wiringpi.digitalWrite(FRONTEND_RESET, 0) + sleep(0.025) + wiringpi.digitalWrite(FRONTEND_RESET, 1) + sleep(0.5) + def init(): wiringpi.wiringPiSetupGpio() @@ -27,14 +33,11 @@ def init(): wiringpi.pinMode(LOOP_STATUS, wiringpi.INPUT) wiringpi.pullUpDnControl(LOOP_STATUS, wiringpi.PUD_UP) + frontendReset() + loop(False) -def frontendReset(): - wiringpi.digitalWrite(FRONTEND_RESET, 0) - sleep(0.1) - wiringpi.digitalWrite(FRONTEND_RESET, 1) - def frontendSample(): wiringpi.digitalWrite(FRONTEND_SAMPLE_HOLD, 0) @@ -100,7 +103,6 @@ class MeterbusSerial(object): def __init__(self): self.port = serial.Serial('/dev/ttyAMA0', baudrate=2400, bytesize=8, parity='E', stopbits=1, timeout=None, xonxoff=0, rtscts=0) - frontendReset() def shortFrameRequest(self, cmd, addr): chksum = (cmd + addr) & 0x00ff