From 525dec0864416aa795f7afc3856537c950f03e27 Mon Sep 17 00:00:00 2001 From: Dennis Heynlein Date: Tue, 7 Jun 2022 23:26:38 +0200 Subject: [PATCH] Update temp_fan_daemon_a06.py kick external gpio-tool --- .../devterm_fan_daemon_cpi_a06/temp_fan_daemon_a06.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Code/devterm_fan_daemon_cpi_a06/temp_fan_daemon_a06.py b/Code/devterm_fan_daemon_cpi_a06/temp_fan_daemon_a06.py index a8a0349..f84af2a 100755 --- a/Code/devterm_fan_daemon_cpi_a06/temp_fan_daemon_a06.py +++ b/Code/devterm_fan_daemon_cpi_a06/temp_fan_daemon_a06.py @@ -13,18 +13,21 @@ max_freq = 0 MAX_TEMP=70000 ONCE_TIME=30 +gpiopath="/sys/class/gpio" +gpiopin=96 def init_fan_gpio(): - os.popen("gpio mode 41 out") + if not os.path.exists("%s/gpio%i" % (gpiopath,gpiopin)): + open("%s/export" % (gpiopath),"w").write(str(gpiopin)) + open("%s/gpio%i/direction" % (gpiopath,gpiopin),"w").write("out") def fan_on(): init_fan_gpio() - os.popen("gpio write 41 1") + open("%s/gpio%i/value" % (gpiopath,gpiopin),"w").write("1") time.sleep(ONCE_TIME) def fan_off(): init_fan_gpio() - os.popen("gpio write 41 0") - + open("%s/gpio%i/value" % (gpiopath,gpiopin),"w").write("0") def isDigit(x): try: