From c10fa78c687e8192c6685a4f2b51da8d9d33830c Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 25 Jun 2018 15:25:25 -0400 Subject: [PATCH] Write instead of read GPIO --- libremanage.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libremanage.py b/libremanage.py index 49c5658..301a2df 100644 --- a/libremanage.py +++ b/libremanage.py @@ -69,9 +69,10 @@ def set_server_power(state, server): print(conf["pin"]) - # Export pin, write value, unexport + # Export pin, configure, write value, unexport open_ssh(server, "echo " + str(conf["pin"]) + " > /sys/class/gpio/export") - open_ssh(server, "cat /sys/class/gpio/gpio" + str(conf["pin"]) + "/value") + open_ssh(server, "echo high > /sys/class/gpio/gpio" + str(conf["pin"]) + "/direction") + open_ssh(server, "echo " + str(state) + " > /sys/class/gpio/gpio" + str(conf["pin"]) + "/value") open_ssh(server, "echo " + str(conf["pin"]) + " > /sys/class/gpio/unexport") COMMANDS = { -- 2.25.1