From 4a5c8445102512f1eef2630977e6259f3a6fad87 Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Thu, 26 May 2022 00:38:46 +0200 Subject: [PATCH] DoubleReset now counts (and returns) the number of resets within the specified time (default 5 seconds) --- DoubleReset.py | 21 --------------------- aabiot/DoubleReset.py | 9 ++++++--- 2 files changed, 6 insertions(+), 24 deletions(-) delete mode 100644 DoubleReset.py diff --git a/DoubleReset.py b/DoubleReset.py deleted file mode 100644 index 37fe87b..0000000 --- a/DoubleReset.py +++ /dev/null @@ -1,21 +0,0 @@ -from time import sleep -import os - -def DoubleReset(Time=5,File="doublereset.txt"): - try: - a=open(File) - Check=a.read().strip() - a.close() - if Check == '1': - os.remove(File) - return True - except OSError: - pass - a=open(File,"w") - a.write("1") - a.close() - sleep(Time) - os.remove(File) - return False - - \ No newline at end of file diff --git a/aabiot/DoubleReset.py b/aabiot/DoubleReset.py index da59ace..99054c3 100644 --- a/aabiot/DoubleReset.py +++ b/aabiot/DoubleReset.py @@ -11,9 +11,12 @@ def DoubleReset(Time=5,File="doublereset.txt"): a=open(File) Check=a.read().strip() a.close() - if Check == '1': - os.remove(File) - return True + a=open(File,"w") + a.write(str(int(Check)+1)) + a.close() + sleep(Time) + os.remove(File) + return int(Check)+1 except OSError: pass a=open(File,"w")