X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/bdf4adf1c9155148f713dd6e7eda955c495155b3..37cb1be6ad266835984d712ba801cd9108da20ec:/tuerd?ds=inline diff --git a/tuerd b/tuerd index 50fe03f..e828ebb 100755 --- a/tuerd +++ b/tuerd @@ -22,15 +22,18 @@ else: # to avoid exceptions or getting None args.fallback = False +# Not let's go! +logger.info("Starting up...") + # initialize GPIO stuff GPIO.setmode(GPIO.BOARD) # bring 'em all up the_actor = actor.Actor() -the_machine = statemachine.StateMachine(the_actor, args.fallback) +the_waker = waker.Waker(the_machine) +the_machine = statemachine.StateMachine(the_actor, the_waker, args.fallback) the_socket = tysock.TySocket(the_machine) the_pins = pins.PinsWatcher(the_machine) -the_waker = waker.Waker(the_machine) # we do the socket accept thing in the main thread try: @@ -41,8 +44,8 @@ except KeyboardInterrupt: pass # bring 'em all down -the_waker.stop() -the_pins.stop() +the_waker.stop() # this one first, it "randomly" calls other threads +the_pins.stop() # as does this the_machine.stop() the_actor.stop()