Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo -en "\e[?25l"
- TEMP=0
- temp_found=0
- MIN=100
- MAX=0
- vdec=""
- vdec_found=0
- GPU_freq=0
- gpu_found=0
- if [ -f /sys/class/thermal/thermal_zone0/temp ]; then
- temp_found=1
- fi
- if [ -f /sys/class/vdec/vdec_status ]; then
- vdec_found=1
- fi
- if [ -f /sys/class/mpgpu/cur_freq ]; then
- gpu_found=1
- fi
- while [ true ]; do
- clear
- if [ $temp_found -eq 1 ]; then
- TEMP="$(cat /sys/class/thermal/thermal_zone0/temp)"
- TEMP="$(( $TEMP / 1000 ))"
- fi
- if [ $TEMP -gt $MAX ]; then
- MAX="$TEMP"
- fi
- if [ $TEMP -lt $MIN ]; then
- MIN="$TEMP"
- fi
- if [ $vdec_found -eq 1 ]; then
- vdec=$(cat /sys/class/vdec/vdec_status)
- fi
- if [ $gpu_found -eq 1 ]; then
- GPU_freq=$(cat /sys/class/mpgpu/cur_freq)
- fi
- echo -en "\e[33m"
- date '+%Y.%m.%d %H:%M:%S'
- echo -en "\n\e[33mSoC Temperature: "
- echo -en "$TEMP C"
- echo -en "\n\e[33mMIN: "
- echo -en "\e[32m$MIN"
- echo -en "\e[33m C MAX: "
- echo -en "\e[31m$MAX"
- echo -en "\e[33m C"
- if [ $GPU_freq -gt 0 ]; then
- echo -en "\n\e[33mGPU freq: "
- echo -en "\e[32m$GPU_freq \e[33mMHz"
- fi
- if [ "$vdec" != "" ]; then
- echo -en "\n\nVideo decoder:\e[32m\n"
- echo -en "$vdec"
- fi
- echo -en "\e[0m"
- if ! read -sn 1 -t 1 cmd ; then
- continue
- fi
- if [ $cmd == 'q' ]; then
- break
- fi
- if [ $cmd == 'r' ]; then
- MIN=100
- MAX=0
- fi
- done
- echo -en "\e[?25h"
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement