Fixed reset delay

This commit is contained in:
Konstantin Lampalzer 2021-09-04 14:50:43 +01:00
parent 91884bd433
commit 9e61023e67
3 changed files with 10 additions and 7 deletions

View file

@ -1,6 +1,7 @@
import RPi.GPIO as GPIO import RPi.GPIO as GPIO
import time import time
GPIO.setwarnings(False)
RESET_PIN = 23 RESET_PIN = 23
@ -13,4 +14,4 @@ class Reset:
GPIO.output(RESET_PIN, GPIO.LOW) GPIO.output(RESET_PIN, GPIO.LOW)
time.sleep(0.1) time.sleep(0.1)
GPIO.output(RESET_PIN, GPIO.HIGH) GPIO.output(RESET_PIN, GPIO.HIGH)
time.sleep(0.5) time.sleep(1.5)

View file

@ -164,13 +164,14 @@ class Spi(object):
print("Unable to read Version! Make sure the mainboard is connected!") print("Unable to read Version! Make sure the mainboard is connected!")
sys.exit() sys.exit()
@staticmethod
def start_health_check_loop():
health_check_thread = Thread(target=Spi.health_check_loop)
health_check_thread.setDaemon(True)
health_check_thread.start()
@staticmethod @staticmethod
def health_check_loop(): def health_check_loop():
while True: while True:
Spi.health_check() Spi.health_check()
time.sleep(0.5) time.sleep(0.5)
health_check_thread = Thread(target=Spi.health_check_loop)
health_check_thread.setDaemon(True)
health_check_thread.start()

View file

@ -19,3 +19,4 @@ except Exception as e:
compLib.Reset.Reset.reset_bot() compLib.Reset.Reset.reset_bot()
compLib.Spi.Spi.health_check() compLib.Spi.Spi.health_check()
compLib.Spi.Spi.start_health_check_loop()