m
This commit is contained in:
parent
f91f6dd837
commit
37b773d08a
36
run.sh
36
run.sh
@ -47,7 +47,7 @@ fi
|
|||||||
until $(curl --output /dev/null --silent --head --fail http://www.google.com); do
|
until $(curl --output /dev/null --silent --head --fail http://www.google.com); do
|
||||||
echo "[TTN Gateway]: Waiting for internet connection..."
|
echo "[TTN Gateway]: Waiting for internet connection..."
|
||||||
sleep 30
|
sleep 30
|
||||||
done
|
done
|
||||||
|
|
||||||
# Ensure that we've got the required env vars
|
# Ensure that we've got the required env vars
|
||||||
|
|
||||||
@ -199,10 +199,16 @@ echo "******************"
|
|||||||
echo "******************"
|
echo "******************"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Reset the board to a known state prior to launching the forwarder
|
|
||||||
|
|
||||||
if [[ $GW_TYPE == "imst-ic880a-spi" ]]; then
|
# Fire up the forwarder.
|
||||||
echo "Toggling reset pin on IMST iC880A-SPI Board"
|
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
|
||||||
|
# Reset the board to a known state prior to launching the forwarder
|
||||||
|
|
||||||
|
if [[ $GW_TYPE == "imst-ic880a-spi" ]]; then
|
||||||
|
echo "[TTN Gateway]: Toggling reset pin on IMST iC880A-SPI Board"
|
||||||
gpio -1 mode 22 out
|
gpio -1 mode 22 out
|
||||||
gpio -1 write 22 0
|
gpio -1 write 22 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
@ -210,8 +216,8 @@ if [[ $GW_TYPE == "imst-ic880a-spi" ]]; then
|
|||||||
sleep 0.1
|
sleep 0.1
|
||||||
gpio -1 write 22 0
|
gpio -1 write 22 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
elif [[ $GW_TYPE == "linklabs-dev" ]]; then
|
elif [[ $GW_TYPE == "linklabs-dev" ]]; then
|
||||||
echo "Toggling reset pin on LinkLabs Raspberry Pi Development Board"
|
echo "[TTN Gateway]: Toggling reset pin on LinkLabs Raspberry Pi Development Board"
|
||||||
gpio -1 mode 29 out
|
gpio -1 mode 29 out
|
||||||
gpio -1 write 29 0
|
gpio -1 write 29 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
@ -219,11 +225,11 @@ elif [[ $GW_TYPE == "linklabs-dev" ]]; then
|
|||||||
sleep 0.1
|
sleep 0.1
|
||||||
gpio -1 write 29 0
|
gpio -1 write 29 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
elif [[ $GW_TYPE == "risinghf" ]]; then
|
elif [[ $GW_TYPE == "risinghf" ]]; then
|
||||||
## found this info via gwrst.sh in the risinghf loriot concentrator install package
|
## found this info via gwrst.sh in the risinghf loriot concentrator install package
|
||||||
## that info toggled pin 2, which I must assume to be Wiring's GPIO02 and thus
|
## that info toggled pin 2, which I must assume to be Wiring's GPIO02 and thus
|
||||||
## pin BCM27/RPI13 on Raspberry Pi. It couldn't be RPi pin 2 because that's 5VDC.
|
## pin BCM27/RPI13 on Raspberry Pi. It couldn't be RPi pin 2 because that's 5VDC.
|
||||||
echo "Toggling reset pin on Rising HF Board"
|
echo "[TTN Gateway]: Toggling reset pin on Rising HF Board"
|
||||||
gpio -1 mode 13 out
|
gpio -1 mode 13 out
|
||||||
gpio -1 write 13 0
|
gpio -1 write 13 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
@ -231,7 +237,8 @@ elif [[ $GW_TYPE == "risinghf" ]]; then
|
|||||||
sleep 0.1
|
sleep 0.1
|
||||||
gpio -1 write 13 0
|
gpio -1 write 13 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
elif [[ $GW_TYPE == "custom" ]]; then
|
elif [[ $GW_TYPE == "custom" ]]; then
|
||||||
|
echo "[TTN Gateway]: Toggling custom reset pin $CUSTOM_RESET_PIN"
|
||||||
gpio -1 mode $CUSTOM_RESET_PIN out
|
gpio -1 mode $CUSTOM_RESET_PIN out
|
||||||
gpio -1 write $CUSTOM_RESET_PIN 0
|
gpio -1 write $CUSTOM_RESET_PIN 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
@ -239,20 +246,17 @@ elif [[ $GW_TYPE == "custom" ]]; then
|
|||||||
sleep 0.1
|
sleep 0.1
|
||||||
gpio -1 write $CUSTOM_RESET_PIN 0
|
gpio -1 write $CUSTOM_RESET_PIN 0
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
else
|
else
|
||||||
echo "ERROR: unrecognized GW_TYPE=$GW_TYPE"
|
echo "ERROR: unrecognized GW_TYPE=$GW_TYPE"
|
||||||
echo "See https://github.com/rayozzie/ttn-resin-gateway-rpi/blob/master/README.md"
|
echo "See https://github.com/rayozzie/ttn-resin-gateway-rpi/blob/master/README.md"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Fire up the forwarder.
|
|
||||||
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
echo "[TTN Gateway]: Starting packet forwarder..."
|
echo "[TTN Gateway]: Starting packet forwarder..."
|
||||||
./ttn-gateway
|
./ttn-gateway
|
||||||
echo "******************"
|
echo "******************"
|
||||||
echo "*** [TTN Gateway]: EXIT (retrying in 15s)"
|
echo "*** [TTN Gateway]: EXIT (retrying in 15s)"
|
||||||
echo "******************"
|
echo "******************"
|
||||||
sleep 15
|
sleep 15
|
||||||
done
|
|
||||||
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user