remove stuff from blonk
parent
270299ca8b
commit
4f2996c7e2
177
blonk.sh
177
blonk.sh
|
|
@ -32,13 +32,6 @@ TEMPERATURE_PRINT=
|
|||
|
||||
UPTIME_VALUE=
|
||||
|
||||
IP_CURRENT=
|
||||
IP_LAST=
|
||||
IP_DOMAIN=
|
||||
|
||||
|
||||
RESET_PRESSED=
|
||||
RESET_GPIO_PRESSED=
|
||||
|
||||
BLINK_GPIO_STATE=0
|
||||
|
||||
|
|
@ -52,10 +45,6 @@ REPORT_TXT=
|
|||
|
||||
read_config(){
|
||||
|
||||
RESET_ENABLED=
|
||||
RESET_GPIO=
|
||||
RESET_GPIO_VALUE=0
|
||||
|
||||
BATTERY_SHUT_VALUE=
|
||||
BATTERY_WARN_VALUE=
|
||||
BATTERY_WARN_GPIO=
|
||||
|
|
@ -66,16 +55,7 @@ read_config(){
|
|||
TEMPERATURE_WARN_GPIO=
|
||||
TEMPERATURE_WARN_GPIO_VALUE=0
|
||||
|
||||
BLINK_ENABLED=
|
||||
BLINK_GPIO=
|
||||
|
||||
|
||||
IP_CHANGE_CHECK= # Monitor the external ip of the chip. Might be slow on some connections
|
||||
IP_CHANGE_WARN= # Warn if ip changes.
|
||||
|
||||
IP_COMPARE_DOMAIN= # Use a domain directing to your ip. Will use machine's recorded last ip if commented.
|
||||
IP_UPDATE_DDNS= # Path to a program to update your domain if your ip is changed
|
||||
|
||||
BLINK_ENABLED=
|
||||
|
||||
if [ -f /usr/local/etc/blonk.cfg ]; then :
|
||||
source /usr/local/etc/blonk.cfg
|
||||
|
|
@ -94,18 +74,8 @@ check_i2c_installed(){
|
|||
fi
|
||||
}
|
||||
|
||||
check_gpio_installed(){
|
||||
if [ ! -f /usr/local/bin/gpio.sh ]; then :
|
||||
blonk_error "need /usr/local/bin/gpio.sh for GPIO feature" "See https://github.com/fordsfords/gpio_sh/tree/gh-pages"
|
||||
fi
|
||||
}
|
||||
|
||||
blonk_cleanup(){ #unexports used gpio
|
||||
# Only un-export ports that we actually exported.
|
||||
if [ -n "$RESET_GPIO" ]; then gpio_unexport $RESET_GPIO; fi
|
||||
if [ -n "$BLINK_GPIO" ]; then gpio_unexport $BLINK_GPIO; fi
|
||||
if [ -n "$BATTERY_WARN_GPIO" ]; then gpio_unexport $BATTERY_WARN_GPIO; fi
|
||||
if [ -n "$TEMPERATURE_WARN_GPIO" ]; then gpio_unexport $TEMPERATURE_WARN_GPIO; fi
|
||||
blonk_cleanup(){
|
||||
return 0
|
||||
}
|
||||
|
||||
blonk_stop(){
|
||||
|
|
@ -123,46 +93,6 @@ blonk_error(){
|
|||
exit 1
|
||||
}
|
||||
|
||||
setup_gpio(){
|
||||
if [ -n "$RESET_GPIO" ]; then :
|
||||
gpio_export $RESET_GPIO; ST=$?
|
||||
if [ $ST -ne 0 ]; then :
|
||||
blonk_error "cannot export $RESET_GPIO for monitoring"
|
||||
fi
|
||||
gpio_direction $RESET_GPIO in
|
||||
fi
|
||||
|
||||
if [ -n "$BLINK_GPIO" ]; then :
|
||||
gpio_export $BLINK_GPIO; ST=$?
|
||||
if [ $ST -ne 0 ]; then :
|
||||
blonk_error "cannot export $BLINK_GPIO for blinking (in use?)"
|
||||
fi
|
||||
gpio_direction $BLINK_GPIO out
|
||||
|
||||
GPIO_LED=1
|
||||
gpio_output $BLINK_GPIO 0
|
||||
fi
|
||||
|
||||
if [ -n "$BATTERY_WARN_GPIO" ]; then :
|
||||
gpio_export $BATTERY_WARN_GPIO; ST=$?
|
||||
if [ $ST -ne 0 ]; then :
|
||||
blonk_error "cannot export $BATTERY_WARN_GPIO for blinking (in use?)"
|
||||
fi
|
||||
gpio_direction $BATTERY_WARN_GPIO out
|
||||
|
||||
gpio_output $BATTERY_WARN_GPIO 0
|
||||
fi
|
||||
|
||||
if [ -n "$TEMPERATURE_WARN_GPIO" ]; then :
|
||||
gpio_export $TEMPERATURE_WARN_GPIO; ST=$?
|
||||
if [ $ST -ne 0 ]; then :
|
||||
blonk_error "cannot export $TEMPERATURE_WARN_GPIO for blinking (in use?)"
|
||||
fi
|
||||
gpio_direction $TEMPERATURE_WARN_GPIO out
|
||||
|
||||
gpio_output $TEMPERATURE_WARN_GPIO 0
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
read_AXP(){ #reads values from the power ic
|
||||
|
|
@ -282,17 +212,6 @@ read_AXP(){ #reads values from the power ic
|
|||
|
||||
}
|
||||
|
||||
read_reset(){ #reads the reset button
|
||||
if [ -n "$RESET_ENABLED" ]; then :
|
||||
REG=$(i2cget -y -f 0 0x34 0x4a) # Read AXP209 register 4AH
|
||||
BUTTON=$(( $REG & 0x02 )) # mask off the short press bit
|
||||
if [ $BUTTON -eq 0 ]; then :
|
||||
RESET_PRESSED=0
|
||||
else :
|
||||
RESET_PRESSED=1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
read_stats(){ #reads cpu stats
|
||||
CPU='-'
|
||||
|
|
@ -306,21 +225,6 @@ read_stats(){ #reads cpu stats
|
|||
|
||||
}
|
||||
|
||||
read_gpio(){
|
||||
echo
|
||||
}
|
||||
|
||||
|
||||
read_ip(){
|
||||
IP_CURRENT=`host myip.opendns.com resolver1.opendns.com | awk '/has address/ { print $4 }'`
|
||||
#echo $IP_CURRENT
|
||||
|
||||
if [ -n "$IP_COMPARE_DOMAIN" ]; then :
|
||||
IP_DOMAIN=`host $IP_COMPARE_DOMAIN resolver1.opendns.com | awk '/has address/ { print $4 }'`
|
||||
IP_LAST=$IP_DOMAIN
|
||||
#echo $IP_DOMAIN
|
||||
fi
|
||||
}
|
||||
|
||||
compile_report(){
|
||||
txt_PWR="Not Connected"
|
||||
|
|
@ -345,7 +249,6 @@ compile_report(){
|
|||
|
||||
read -r -d '' REPORT_TXT << EOM
|
||||
$UPTIME_VALUE
|
||||
ip: $IP_CURRENT
|
||||
|
||||
Temp: $TEMPERATURE_PRINT°C
|
||||
Batt: $BATTERY_VALUE% $BATTERY_STATE
|
||||
|
|
@ -358,15 +261,6 @@ EOM
|
|||
|
||||
}
|
||||
|
||||
ext_update_ddns(){
|
||||
if [ -n "$IP_UPDATE_DDNS" ]; then :
|
||||
echo "update dns"
|
||||
update_ddns
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
WARN_TEMP=0
|
||||
WARN_BATT=0
|
||||
WARN_POWR=0
|
||||
|
|
@ -420,21 +314,6 @@ compile_warnings(){
|
|||
|
||||
}
|
||||
|
||||
manage_ip(){
|
||||
#changed ip
|
||||
WARN_IP=0
|
||||
if [[ "$IP_CURRENT" != "$IP_LAST" ]]; then
|
||||
WARN_IP=1
|
||||
IP_LAST=$IP_CURRENT
|
||||
echo "changed ip"
|
||||
echo "last ip "$IP_LAST
|
||||
echo $IP_CURRENT
|
||||
ext_update_ddns
|
||||
fi
|
||||
|
||||
#echo $WARN_IP
|
||||
#ext_update_ddns
|
||||
}
|
||||
|
||||
handle_warnings(){
|
||||
echo
|
||||
|
|
@ -445,43 +324,12 @@ gpio_output $BLINK_GPIO $BLINK_GPIO_STATE
|
|||
BLINK_GPIO_STATE=$((1-BLINK_GPIO_STATE))
|
||||
}
|
||||
|
||||
|
||||
##############--------------------------------------------------------------------------------##############
|
||||
echo "blonk: starting"
|
||||
echo
|
||||
|
||||
if [ "$1" == "" ]; then
|
||||
SERVICE=true
|
||||
elif [ "$1" == "-tg" ]; then
|
||||
TELEGRAM=true
|
||||
elif [ "$1" == "-tgW" ]; then
|
||||
#TELEGRAM=true
|
||||
WARNINGS=true
|
||||
elif [ "$1" == "-p" ]; then
|
||||
PRINT=true
|
||||
elif [ "$1" == "-r" ]; then
|
||||
REBOOT=true
|
||||
elif [ "$1" == "-h" ]; then
|
||||
cat << EOF
|
||||
Usage: blonk.sh runs as service or [OPTION]
|
||||
-p Prints information once
|
||||
-b Show only battery percentage
|
||||
-v Version
|
||||
-h Help (This help)
|
||||
EOF
|
||||
elif [ "$1" == "-v" ]; then
|
||||
echo "Version 1.2 (Feb 28th, 2020)"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
check_i2c_installed
|
||||
#########################################
|
||||
|
||||
read_config
|
||||
read_AXP
|
||||
read_stats
|
||||
#read_gpio
|
||||
#read_ip
|
||||
|
||||
compile_report
|
||||
compile_warnings
|
||||
|
|
@ -496,14 +344,6 @@ fi
|
|||
exit 0
|
||||
fi
|
||||
|
||||
#########################################
|
||||
#check_gpio_installed
|
||||
|
||||
#if [ -f /usr/local/bin/gpio.sh ]; then :
|
||||
# source /usr/local/bin/gpio.sh
|
||||
#fi
|
||||
|
||||
#setup_gpio
|
||||
|
||||
trap "blonk_stop" 1 2 3 15
|
||||
#########################################
|
||||
|
|
@ -511,7 +351,7 @@ fi
|
|||
LAST_TIME_SENSORS=`date +%s`
|
||||
#LAST_TIME_IP=`date +%s`
|
||||
|
||||
if [ $SERVICE ]; then
|
||||
# if [ $SERVICE ]; then
|
||||
while true; do :
|
||||
|
||||
TIME=`date +%s`
|
||||
|
|
@ -532,17 +372,10 @@ fi
|
|||
sleep 0.1
|
||||
fi
|
||||
|
||||
#if (( $TIME > $LAST_TIME_IP )); then #read and handle ip change
|
||||
# #echo "reading IP"
|
||||
# read_ip
|
||||
# manage_ip
|
||||
# LAST_TIME_IP=$((TIME+IP_READ_FREQUENCY))
|
||||
# #echo $LAST_TIME_IP
|
||||
#fi
|
||||
|
||||
blink
|
||||
sleep $BLINK_FREQUENCY_HALF
|
||||
blink
|
||||
sleep $BLINK_FREQUENCY_HALF
|
||||
done
|
||||
fi
|
||||
# fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue