From c72abd79e4dbfd9b533d75bb00fea1ded9975d95 Mon Sep 17 00:00:00 2001 From: Mark Powers Date: Mon, 12 Jul 2021 03:15:06 +0100 Subject: Add config, weather event, and demo timer event demoing hang up event --- hangup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'hangup.py') diff --git a/hangup.py b/hangup.py index 2bfb1a7..cfe6bdf 100644 --- a/hangup.py +++ b/hangup.py @@ -5,9 +5,10 @@ import time BUTTON_GPIO = 24 class HangUpThread(threading.Thread): - def __init__(self, phone_held, dial_manager): + def __init__(self, phone_held, phone_hung_up, dial_manager): threading.Thread.__init__(self, args=(), kwargs=None) self.phone_held = phone_held + self.phone_hung_up = phone_hung_up self.dial_manager = dial_manager self.daemon = True @@ -18,8 +19,10 @@ class HangUpThread(threading.Thread): while True: if not GPIO.input(BUTTON_GPIO): self.phone_held.clear() + self.phone_hung_up.set() self.dial_manager.clear_sequence() else: self.phone_held.set() + self.phone_hung_up.clear() time.sleep(0.1) -- cgit v1.2.3