From d52b64983ae9bfbfe859766095cb314be00fe40e Mon Sep 17 00:00:00 2001 From: Nate Clark Date: Thu, 19 Mar 2020 14:29:22 -0400 Subject: [PATCH] fix issue with low-level relays activating on reboot; always explicitly set to off --- src/lfs/application.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lfs/application.lua b/src/lfs/application.lua index 373e39e..cb5ccf7 100644 --- a/src/lfs/application.lua +++ b/src/lfs/application.lua @@ -18,7 +18,9 @@ end -- initialize actuators for i, actuator in pairs(actuators) do - print("Heap:", node.heap(), "Initializing actuator pin:", actuator.pin) + local initialState = actuator.trigger == gpio.LOW and gpio.HIGH or gpio.LOW + print("Heap:", node.heap(), "Initializing actuator pin:", actuator.pin, "on:", actuator.trigger or gpio.HIGH, "off:", initialState) + gpio.write(actuator.pin, initialState) gpio.mode(actuator.pin, gpio.OUTPUT) table.insert(actuatorGet, actuator) end