From f60ae4d65392af2e01eeee9d71a7b7f06cfefe57 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Wed, 12 Jun 2024 17:54:18 -0700 Subject: [PATCH] Update pong-bot.py --- pong-bot.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pong-bot.py b/pong-bot.py index f1bdde9..30d7ac8 100644 --- a/pong-bot.py +++ b/pong-bot.py @@ -4,6 +4,7 @@ # K7MHI Kelly Keeton 2024 # requirements `pip install -U meshtastic` to install the library +import signal from pubsub import pub # Uncomment the interface you want to use depending on your device connection @@ -101,10 +102,15 @@ def send_message(message,ch,nodeid): print (f"System: Sending: {message} To: {nodeid}") interface.sendText(text=message,channelIndex=ch,destinationId=nodeid) +def handler(signum, frame): + print("\nSystem: Closing Autoresponder") + interface.close() + exit (0) pub.subscribe(onReceive, 'meshtastic.receive') -print ("\nMeshtastic Autoresponder PONG Bot\n") +print ("\nMeshtastic Autoresponder PONG Bot CTL+C to exit\n") print (f"System: Autoresponder Started for device {myNodeNum}") while True: - pass \ No newline at end of file + signal.signal(signal.SIGINT, handler) + pass