From 45eb10ad93db96119d55435aa1ed53408ec83b92 Mon Sep 17 00:00:00 2001 From: BenjiU <46675043+BenjiU@users.noreply.github.com> Date: Sat, 4 Jan 2020 19:15:06 +0000 Subject: [PATCH] removing initial read for interrupts --- pi_mqtt_gpio/server.py | 4 +--- setup.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pi_mqtt_gpio/server.py b/pi_mqtt_gpio/server.py index 9cb5d94..66dec32 100644 --- a/pi_mqtt_gpio/server.py +++ b/pi_mqtt_gpio/server.py @@ -683,7 +683,6 @@ def main(args): for in_conf in digital_inputs: initialise_digital_input(in_conf, GPIO_MODULES[in_conf["module"]]) - in_conf["startup_read"] = False LAST_STATES[in_conf["name"]] = None for out_conf in digital_outputs: @@ -733,7 +732,7 @@ def main(args): while True: for in_conf in digital_inputs: # only read pins, that are not configured as interrupt. Read interrupts once at startup (startup_read) - if (in_conf["interrupt"] == "none" or in_conf["startup_read"] == False): + if (in_conf["interrupt"] == "none"): gpio = GPIO_MODULES[in_conf["module"]] state = bool(gpio.get_pin(in_conf["pin"])) sleep(0.01) @@ -749,7 +748,6 @@ def main(args): retain=in_conf["retain"], ) LAST_STATES[in_conf["name"]] = state - in_conf["startup_read"] = True scheduler.loop() sleep(0.01) except KeyboardInterrupt: diff --git a/setup.py b/setup.py index 99bea2c..83334ed 100644 --- a/setup.py +++ b/setup.py @@ -47,7 +47,7 @@ class SchemaCommand(Command): setup( name="pi_mqtt_gpio", - version="0.3.2i", + version="0.3.2", cmdclass={"insert_schema": SchemaCommand}, packages=find_packages( exclude=[ -- GitLab