#! /bin/sh

# reset cell modem
# let the modem out of reset immediately upon powering on
if [ ! -d /sys/class/gpio/gpio190/ ] ; then
  echo 190 > /sys/class/gpio/export
  echo high > /sys/class/gpio/gpio190/direction
fi

sleep 5

# power cell modem
if [ ! -d /sys/class/gpio/gpio38/ ] ; then
  echo 38 > /sys/class/gpio/export
  echo high > /sys/class/gpio/gpio38/direction
fi

# let the cell modem power on for 10 seconds
# before enabling
sleep 10

# cell modem enable line
if [ ! -d /sys/class/gpio/gpio3/ ] ; then
  echo 3 > /sys/class/gpio/export
  echo low > /sys/class/gpio/gpio3/direction
  sleep 30
  echo high > /sys/class/gpio/gpio3/direction
fi

#sleep 30

# CELL_WAKE#
if [ ! -d /sys/class/gpio/gpio2/ ] ; then
  echo 2 > /sys/class/gpio/export
  echo in > /sys/class/gpio/gpio2/direction
fi

exit 0
