Skip to content
Snippets Groups Projects
Commit 45eb10ad authored by BenjiU's avatar BenjiU
Browse files

removing initial read for interrupts

parent 457f026d
No related branches found
No related tags found
No related merge requests found
...@@ -683,7 +683,6 @@ def main(args): ...@@ -683,7 +683,6 @@ def main(args):
for in_conf in digital_inputs: for in_conf in digital_inputs:
initialise_digital_input(in_conf, GPIO_MODULES[in_conf["module"]]) initialise_digital_input(in_conf, GPIO_MODULES[in_conf["module"]])
in_conf["startup_read"] = False
LAST_STATES[in_conf["name"]] = None LAST_STATES[in_conf["name"]] = None
for out_conf in digital_outputs: for out_conf in digital_outputs:
...@@ -733,7 +732,7 @@ def main(args): ...@@ -733,7 +732,7 @@ def main(args):
while True: while True:
for in_conf in digital_inputs: for in_conf in digital_inputs:
# only read pins, that are not configured as interrupt. Read interrupts once at startup (startup_read) # 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"]] gpio = GPIO_MODULES[in_conf["module"]]
state = bool(gpio.get_pin(in_conf["pin"])) state = bool(gpio.get_pin(in_conf["pin"]))
sleep(0.01) sleep(0.01)
...@@ -749,7 +748,6 @@ def main(args): ...@@ -749,7 +748,6 @@ def main(args):
retain=in_conf["retain"], retain=in_conf["retain"],
) )
LAST_STATES[in_conf["name"]] = state LAST_STATES[in_conf["name"]] = state
in_conf["startup_read"] = True
scheduler.loop() scheduler.loop()
sleep(0.01) sleep(0.01)
except KeyboardInterrupt: except KeyboardInterrupt:
......
...@@ -47,7 +47,7 @@ class SchemaCommand(Command): ...@@ -47,7 +47,7 @@ class SchemaCommand(Command):
setup( setup(
name="pi_mqtt_gpio", name="pi_mqtt_gpio",
version="0.3.2i", version="0.3.2",
cmdclass={"insert_schema": SchemaCommand}, cmdclass={"insert_schema": SchemaCommand},
packages=find_packages( packages=find_packages(
exclude=[ exclude=[
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment