mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 09:40:36 +00:00
Use source_delay instead of sleep, and tidy up a bit
This commit is contained in:
@@ -4,16 +4,17 @@ from gpiozero.tools import negated
|
|||||||
from time import sleep
|
from time import sleep
|
||||||
from signal import pause
|
from signal import pause
|
||||||
|
|
||||||
def build_passed(repo='RPi-Distro/python-gpiozero', delay=3600):
|
def build_passed(repo):
|
||||||
t = TravisPy()
|
t = TravisPy()
|
||||||
r = t.repo(repo)
|
r = t.repo(repo)
|
||||||
while True:
|
while True:
|
||||||
yield r.last_build_state == 'passed'
|
yield r.last_build_state == 'passed'
|
||||||
sleep(delay) # Sleep an hour before hitting travis again
|
|
||||||
|
|
||||||
red = LED(12)
|
red = LED(12)
|
||||||
green = LED(16)
|
green = LED(16)
|
||||||
|
|
||||||
|
green.source = build_passed('RPi-Distro/python-gpiozero')
|
||||||
|
green.source_delay = 60 * 5 # check every 5 minutes
|
||||||
red.source = negated(green.values)
|
red.source = negated(green.values)
|
||||||
green.source = build_passed()
|
|
||||||
pause()
|
pause()
|
||||||
|
|||||||
Reference in New Issue
Block a user