Blink a discrete output#
#!/usr/bin/env python3
import signal
import time
import synergy_logic
base = synergy_logic.Base()
output = base[1][2] # slot 1, channel 2
running = True
def shutdown(signum, frame):
global running
running = False
signal.signal(signal.SIGTERM, shutdown)
signal.signal(signal.SIGINT, shutdown)
try:
while running:
output.value = True
time.sleep(1)
output.value = False
time.sleep(1)
finally:
output.value = False