#!/usr/bin/python3
import RPi.GPIO as GPIO
import statemachine, actor, pins, tysock, waker
+from libtuer import logger
+import argparse
+
+# Parse arguments
+parser = argparse.ArgumentParser(description='Run a door')
+parser.add_argument("-d", "--debug",
+ action="store_true", dest="debug",
+ help="Don't send emails")
+args = parser.parse_args()
+if args.debug:
+ import libtuer
+ libtuer.mailAddress = []
+
+# Not let's go!
+logger.info("Starting up...")
# initialize GPIO stuff
GPIO.setmode(GPIO.BOARD)
the_socket.accept()
except KeyboardInterrupt:
# this is what we waited for!
+ logger.info("Got SIGINT, terminating...")
pass
# bring 'em all down
the_waker.stop()
the_pins.stop()
-the_socket.stop()
the_machine.stop()
the_actor.stop()