#!/bin/sh

#Show OLED Info
/usr/bin/oledft "Initializing..."


# export GPIO pins for LTE Modem
echo 18 > /sys/class/gpio/export
echo 19 > /sys/class/gpio/export
echo 37 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio19/direction
echo out > /sys/class/gpio/gpio37/direction

sleep 1

#new for eg91
echo 1 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio1/direction
echo 2 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio2/direction

LTE_EG91=`cat /sys/class/gpio/gpio2/value`

if [ "$LTE_EG91" == "1" ]; then
echo "LTE: EG91"
echo 1 > /sys/class/gpio/gpio1/value
echo 0 > /sys/class/gpio/gpio37/value
sleep 1
echo 1 > /sys/class/gpio/gpio37/value
echo 0 > /sys/class/gpio/gpio18/value
echo 1 > /sys/class/gpio/gpio18/value
sleep 2
echo 0 > /sys/class/gpio/gpio18/value
else
echo "LTE: ELS61-US/ELS31-US"
echo 1 > /sys/class/gpio/gpio18/value
echo 0 > /sys/class/gpio/gpio19/value
echo 1 > /sys/class/gpio/gpio37/value
sleep 3
echo 0 > /sys/class/gpio/gpio18/value
fi


# export GPIO pins for RFID
echo 0 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio0/direction
echo 1 > /sys/class/gpio/gpio0/value


# stop wifi by default
uci set wireless.radio0.disabled=0
uci set wireless.sta.disabled=0
uci commit
/sbin/wifi down

#lte
uci set network.lte=interface
uci set network.lte.proto=static
uci set network.lte.ifname=usb0
uci commit network

uci del_list firewall.@zone[1].network='lte'
uci add_list firewall.@zone[1].network='lte'
uci commit firewall

# 
/usr/bin/hwclockbq32 -t on
/usr/bin/hwclockbq32 -s

#wait ttyACM0 ~ ttyACM4
sleep 8
#/usr/bin/startAP.sh
/usr/bin/doSDCard.sh


