diff --git a/pi/power.py b/pi/power.py index e960c46..06bbbfe 100755 --- a/pi/power.py +++ b/pi/power.py @@ -26,23 +26,25 @@ def trans(): def readgpio(): - gpio = open("/sys/class/gpio/gpio24/value", "r") - gpiopoll = poll() - gpiopoll.register(gpio, POLLERR) - if sys.stdout.isatty(): - print("wait for 2 interrupts...") - gpioevent = gpiopoll.poll() - gpio.read() - gpio.seek(0) - last = time.time() - gpioevent = gpiopoll.poll() - gpio.read() - gpio.seek(0) - if sys.stdout.isatty(): - print("start readgpio mainloop") - while True: - gpioevent = gpiopoll.poll() - gpioval = gpio.read(1) + gpio = open("/sys/class/gpio/gpio24/value", "r") + gpiopoll = poll() + gpiopoll.register(gpio, POLLERR) + if sys.stdout.isatty(): + print("wait for 2 interrupts...") + gpioevent = gpiopoll.poll() + gpio.read() + gpio.seek(0) + if sys.stdout.isatty(): + print("wait for 1 interrupt....") + gpioevent = gpiopoll.poll() + last = time.time() + gpio.read() + gpio.seek(0) + if sys.stdout.isatty(): + print("start readgpio mainloop") + while True: + gpioevent = gpiopoll.poll() + gpioval = gpio.read(1) gpio.seek(0) if gpioval == '0': now = time.time() @@ -84,4 +86,4 @@ if __name__ == "__main__": th2.start() while True: - time.sleep(1) + time.sleep(1) \ No newline at end of file