#! /bin/sh

# snap wake imx6 input
if [ ! -d /sys/class/gpio/gpio32/ ] ; then
  echo 32 > /sys/class/gpio/export
  echo in > /sys/class/gpio/gpio32/direction
fi

# wake snap node
if [ ! -d /sys/class/gpio/gpio33/ ] ; then
  echo 33 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio33/direction
  echo 0 > /sys/class/gpio/gpio33/value
fi

# reset snap node
if [ ! -d /sys/class/gpio/gpio34/ ] ; then
  echo 34 > /sys/class/gpio/export
  echo high > /sys/class/gpio/gpio34/direction
fi


# LEDs
# LED-1 red
if [ ! -d /sys/class/gpio/gpio40/ ] ; then
  echo 40 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio40/direction
  echo 0 > /sys/class/gpio/gpio40/value
fi

# LED-1 green
if [ ! -d /sys/class/gpio/gpio41/ ] ; then
  echo 41 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio41/direction
  echo 0 > /sys/class/gpio/gpio41/value
fi

# LED-2 red
if [ ! -d /sys/class/gpio/gpio42/ ] ; then
  echo 42 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio42/direction
  echo 0 > /sys/class/gpio/gpio42/value
fi

# LED-2 green
if [ ! -d /sys/class/gpio/gpio43/ ] ; then
  echo 43 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio43/direction
  echo 0 > /sys/class/gpio/gpio43/value
fi

# LED-3 red
if [ ! -d /sys/class/gpio/gpio44/ ] ; then
  echo 44 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio44/direction
  echo 0 > /sys/class/gpio/gpio44/value
fi

# LED-3 green
if [ ! -d /sys/class/gpio/gpio45/ ] ; then
  echo 45 > /sys/class/gpio/export
  echo out > /sys/class/gpio/gpio45/direction
  echo 0 > /sys/class/gpio/gpio45/value
fi


# buttons
# button 1
if [ ! -d /sys/class/gpio/gpio117/ ] ; then
  echo 117 > /sys/class/gpio/export
fi

# button 2
if [ ! -d /sys/class/gpio/gpio118/ ] ; then
  echo 118 > /sys/class/gpio/export
fi

# button 3
if [ ! -d /sys/class/gpio/gpio119/ ] ; then
  echo 119 > /sys/class/gpio/export
fi

exit 0

