From 9e61023e670c852700a1fbd613d75509726b9d1c Mon Sep 17 00:00:00 2001 From: Konstantin Lampalzer Date: Sat, 4 Sep 2021 14:50:43 +0100 Subject: [PATCH] Fixed reset delay --- compLib/Reset.py | 3 ++- compLib/Spi.py | 11 ++++++----- compLib/__init__.py | 3 ++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/compLib/Reset.py b/compLib/Reset.py index 9c7fd7d..4767c1b 100644 --- a/compLib/Reset.py +++ b/compLib/Reset.py @@ -1,6 +1,7 @@ import RPi.GPIO as GPIO import time +GPIO.setwarnings(False) RESET_PIN = 23 @@ -13,4 +14,4 @@ class Reset: GPIO.output(RESET_PIN, GPIO.LOW) time.sleep(0.1) GPIO.output(RESET_PIN, GPIO.HIGH) - time.sleep(0.5) + time.sleep(1.5) diff --git a/compLib/Spi.py b/compLib/Spi.py index cab8ad9..5f6efb7 100644 --- a/compLib/Spi.py +++ b/compLib/Spi.py @@ -164,13 +164,14 @@ class Spi(object): print("Unable to read Version! Make sure the mainboard is connected!") 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 def health_check_loop(): while True: Spi.health_check() time.sleep(0.5) - - -health_check_thread = Thread(target=Spi.health_check_loop) -health_check_thread.setDaemon(True) -health_check_thread.start() \ No newline at end of file diff --git a/compLib/__init__.py b/compLib/__init__.py index d516a38..fa48d2a 100644 --- a/compLib/__init__.py +++ b/compLib/__init__.py @@ -18,4 +18,5 @@ except Exception as e: print(f"\033[91merror during checking apt package version -> {str(e)}\033[0m\n") compLib.Reset.Reset.reset_bot() -compLib.Spi.Spi.health_check() \ No newline at end of file +compLib.Spi.Spi.health_check() +compLib.Spi.Spi.start_health_check_loop() \ No newline at end of file