#!/bin/sh
#
# Blink red and green leds sequentially
#

# Red led
if [ ! -d /sys/class/gpio/gpio434 ]; then
	echo 434 > /sys/class/gpio/export
	echo out > /sys/class/gpio/gpio434/direction
	echo 0 > /sys/class/gpio/gpio434/value
fi

# Green led
if [ ! -d /sys/class/gpio/gpio435 ]; then
	echo 435 > /sys/class/gpio/export
	echo out > /sys/class/gpio/gpio435/direction
	echo 0 > /sys/class/gpio/gpio435/value
fi

cleanup() {
	echo 0 > /sys/class/gpio/gpio434/value
	echo 0 > /sys/class/gpio/gpio435/value
	exit 0
}

trap cleanup TERM INT

while true; do
	for _ in 1 2 3; do
		echo 1 > /sys/class/gpio/gpio434/value
		echo 0 > /sys/class/gpio/gpio435/value
		sleep 0.2
		echo 0 > /sys/class/gpio/gpio434/value
		echo 1 > /sys/class/gpio/gpio435/value
		sleep 0.2
	done
done
