mirror of
https://github.com/sixfab/Sixfab_PPP_Installer
synced 2024-11-25 20:34:54 +00:00
added new sixfab HAT to ppp installer script
This commit is contained in:
parent
c0118f37f8
commit
f7782d7b2b
15
ppp_installer/install.sh
Normal file → Executable file
15
ppp_installer/install.sh
Normal file → Executable file
@ -8,17 +8,19 @@ SET='\033[0m'
|
|||||||
echo "${YELLOW}Please choose your Sixfab Shield:${SET}"
|
echo "${YELLOW}Please choose your Sixfab Shield:${SET}"
|
||||||
echo "${YELLOW}1: GSM/GPRS Shield${SET}"
|
echo "${YELLOW}1: GSM/GPRS Shield${SET}"
|
||||||
echo "${YELLOW}2: 3G, 4G/LTE Base Shield${SET}"
|
echo "${YELLOW}2: 3G, 4G/LTE Base Shield${SET}"
|
||||||
echo "${YELLOW}3: Cellular IoT Shield${SET}"
|
echo "${YELLOW}3: Cellular IoT App Shield${SET}"
|
||||||
|
echo "${YELLOW}4: Cellular IoT HAT${SET}"
|
||||||
|
|
||||||
read answer
|
read answer
|
||||||
case $answer in
|
case $answer in
|
||||||
1) echo "${YELLOW}You chose GSM/GPRS Shield${SET}";;
|
1) echo "${YELLOW}You chose GSM/GPRS Shield${SET}";;
|
||||||
2) echo "${YELLOW}You chose Base Shield${SET}";;
|
2) echo "${YELLOW}You chose Base Shield${SET}";;
|
||||||
3) echo "${YELLOW}You chose Cellular Iot Shield${SET}";;
|
3) echo "${YELLOW}You chose CellularIoT Shield${SET}";;
|
||||||
*) echo "${YELLOW}You did not chose 1, 2 or 3${SET}"; exit 1;
|
4) echo "${YELLOW}You chose CellularIoT HAT${SET}";;
|
||||||
|
*) echo "${YELLOW}You did not chose 1, 2,3 or 4${SET}"; exit 1;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ $answer -eq 3 ]; then
|
if [ $answer -eq 3 || $answer -eq 4 ]; then
|
||||||
echo "${YELLOW}Please choose LTE Technology:${SET}"
|
echo "${YELLOW}Please choose LTE Technology:${SET}"
|
||||||
echo "${YELLOW}1: GPRS/EDGE${SET}"
|
echo "${YELLOW}1: GPRS/EDGE${SET}"
|
||||||
echo "${YELLOW}2: CATM1${SET}"
|
echo "${YELLOW}2: CATM1${SET}"
|
||||||
@ -139,8 +141,11 @@ do
|
|||||||
|
|
||||||
elif [ $answer -eq 3 ]; then
|
elif [ $answer -eq 3 ]; then
|
||||||
|
|
||||||
wget --no-check-certificate https://raw.githubusercontent.com/sixfab/Sixfab_PPP_Installer/master/ppp_installer/reconnect_cellulariot -O reconnect.sh
|
wget --no-check-certificate https://raw.githubusercontent.com/sixfab/Sixfab_PPP_Installer/master/ppp_installer/reconnect_cellulariot_app -O reconnect.sh
|
||||||
|
|
||||||
|
elif [ $answer -eq 4 ]; then
|
||||||
|
|
||||||
|
wget --no-check-certificate https://raw.githubusercontent.com/sixfab/Sixfab_PPP_Installer/master/ppp_installer/reconnect_cellulariot -O reconnect.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv reconnect.sh /usr/src/
|
mv reconnect.sh /usr/src/
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
gpio -g mode 20 in
|
gpio -g mode 23 in #status
|
||||||
gpio -g mode 11 out
|
gpio -g mode 24 out #powerkey
|
||||||
gpio -g mode 26 out
|
gpio -g mode 17 out #enable
|
||||||
|
|
||||||
gpio -g write 26 0
|
gpio -g write 17 1
|
||||||
sleep 1
|
sleep 1
|
||||||
gpio -g write 26 1
|
gpio -g write 17 0
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
|
|
||||||
if [ $(gpio -g read 20) = "1" ]; then
|
if [ $(gpio -g read 23) = "0" ]; then
|
||||||
echo "Power up"
|
echo "Power up"
|
||||||
|
|
||||||
gpio -g write 11 0
|
gpio -g write 24 0
|
||||||
gpio -g write 11 1
|
gpio -g write 24 1
|
||||||
sleep 2
|
sleep 2
|
||||||
gpio -g write 11 0
|
gpio -g write 24 0
|
||||||
sleep 2
|
sleep 2
|
||||||
else
|
else
|
||||||
ping -I ppp0 -c 1 8.8.8.8
|
ping -I ppp0 -c 1 8.8.8.8
|
||||||
|
33
ppp_installer/reconnect_cellulariot_app
Normal file
33
ppp_installer/reconnect_cellulariot_app
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
gpio -g mode 20 in
|
||||||
|
gpio -g mode 11 out
|
||||||
|
gpio -g mode 26 out
|
||||||
|
|
||||||
|
gpio -g write 26 0
|
||||||
|
sleep 1
|
||||||
|
gpio -g write 26 1
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
|
||||||
|
if [ $(gpio -g read 20) = "1" ]; then
|
||||||
|
echo "Power up"
|
||||||
|
|
||||||
|
gpio -g write 11 0
|
||||||
|
gpio -g write 11 1
|
||||||
|
sleep 2
|
||||||
|
gpio -g write 11 0
|
||||||
|
sleep 2
|
||||||
|
else
|
||||||
|
ping -I ppp0 -c 1 8.8.8.8
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Connection up, reconnect not required..."
|
||||||
|
else
|
||||||
|
echo "Connection down, reconnecting..."
|
||||||
|
sudo pon
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
done
|
Loading…
Reference in New Issue
Block a user