/Modules/PowerSupply/SUPERCAP01B/SW/SUPERCAP.py
0,0 → 1,29
#!/usr/bin/python
import wiringpi2 as gpio
import time
import subprocess
 
power_sense_pin = 83
 
gpio.wiringPiSetupGpio()
gpio.pinMode(power_sense_pin, 0)
gpio.pullUpDnControl(power_sense_pin, 0)
 
time.sleep(30) # wait for complete startup.
 
oldstav = gpio.digitalRead(power_sense_pin)
 
while True:
stav = gpio.digitalRead(power_sense_pin)
 
if oldstav == 0 and stav == 0:
subprocess.call("shutdown -P 0", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
exit(0)
else:
print "power is OK."
 
oldstav = stav
 
time.sleep(2)