adding informative section in "System" > "Info"

This commit is contained in:
mcguirepr89
2022-02-11 13:09:38 -05:00
parent 1c2a8bae41
commit cdad986a18
4 changed files with 63 additions and 11 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# Runs BirdNET-Lite
set -x
#set -x
source /etc/birdnet/birdnet.conf
# Document this run's birdnet.conf settings
# Make a temporary file to compare the current birdnet.conf with
+61
View File
@@ -0,0 +1,61 @@
#!/usr/bin/env bash
#Display network info for phpsysinfo
echo "........................................IPs....................................."
echo "LAN IP: $(hostname -I|cut -d' ' -f1)"
echo "Public IP: $(curl -s4 ifconfig.co)"
echo "..................................\`vcgencmd stats\`.............................."
sudo -upi vcgencmd get_throttled
hex=$(sudo -upi vcgencmd get_throttled|cut -d'x' -f2)
binary=$(echo "ibase=16;obase=2;$hex"|bc)
echo "Binary: $binary";
revbinary=$(echo $binary|rev)
if echo $binary | grep 1 ;then
echo "ISSUES DETECTED"
fi
if [ ${revbinary:0:1} -eq 1 ];then
echo "Under-voltage detected"
fi
if [ ${revbinary:1:1} -eq 1 ];then
echo "Arm frequency capped"
fi
if [ ${revbinary:2:1} -eq 1 ];then
echo "Currently Throttled"
fi
if [ ${revbinary:3:1} -eq 1 ];then
echo "Soft temperatue limit active"
fi
if [ ${revbinary:16:1} -eq 1 ];then
echo "Under-voltage has occurred"
fi
if [ ${revbinary:17:1} -eq 1 ];then
echo "Arm frequency capping has occurred"
fi
if [ ${revbinary:18:1} -eq 1 ];then
echo "Throttling has occurred"
fi
Bit Meaning
──── ────────────────────────────────────
0 Under-voltage detected
1 Arm frequency capped
2 Currently throttled
3 Soft temperature limit active
16 Under-voltage has occurred
17 Arm frequency capping has occurred
18 Throttling has occurred
19 Soft temperature limit has occurred
echo "....................................Clock Speeds................................"
for i in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi;do
echo -e "${i}:\t$(sudo -upi vcgencmd measure_clock ${i})"
done
echo "........................................Volts..................................."
for i in core sdram_c sdram_i sdram_p;do
echo -e "${i}:\t$(sudo -upi vcgencmd measure_volts ${i})"
done
echo ".....................................Caddyfile.................................."
cat /etc/caddy/Caddyfile
echo ".................................... Crontab...................................."
cat /etc/crontab | grep -ve '^#'
-9
View File
@@ -1,9 +0,0 @@
#!/usr/bin/env bash
#Display network info for phpsysinfo
echo "LAN IP: $(hostname -I|cut -d' ' -f1)"
echo "Public IP: $(curl -s4 ifconfig.co)"
echo
echo "------------------------------"
echo ' $(ip a) '
ip a