Advertisement
Guest User

info.sh

a guest
Jun 27th, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.34 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. echo -en "\e[?25l"
  4. TEMP=0
  5. temp_found=0
  6. MIN=100
  7. MAX=0
  8. vdec=""
  9. vdec_found=0
  10. GPU_freq=0
  11. gpu_found=0
  12.  
  13. if [ -f /sys/class/thermal/thermal_zone0/temp ]; then
  14.  temp_found=1
  15. fi
  16. if [ -f /sys/class/vdec/vdec_status ]; then
  17.  vdec_found=1
  18. fi
  19. if [ -f /sys/class/mpgpu/cur_freq ]; then
  20.  gpu_found=1
  21. fi
  22.  
  23. while [ true ]; do
  24.  clear
  25.  if [ $temp_found -eq 1 ]; then
  26.   TEMP="$(cat /sys/class/thermal/thermal_zone0/temp)"
  27.   TEMP="$(( $TEMP / 1000 ))"
  28.  fi
  29.  if [ $TEMP -gt $MAX ]; then
  30.   MAX="$TEMP"
  31.  fi
  32.  if [ $TEMP -lt $MIN ]; then
  33.   MIN="$TEMP"
  34.  fi
  35.  if [ $vdec_found -eq 1 ]; then
  36.   vdec=$(cat /sys/class/vdec/vdec_status)
  37.  fi
  38.  if [ $gpu_found -eq 1 ]; then
  39.   GPU_freq=$(cat /sys/class/mpgpu/cur_freq)
  40.  fi
  41.  
  42.  echo -en "\e[33m"
  43.  date '+%Y.%m.%d %H:%M:%S'
  44.  echo -en "\n\e[33mSoC Temperature: "
  45.  echo -en "$TEMP C"
  46.  echo -en "\n\e[33mMIN: "
  47.  echo -en "\e[32m$MIN"
  48.  echo -en "\e[33m C MAX: "
  49.  echo -en "\e[31m$MAX"
  50.  echo -en "\e[33m C"
  51.  if [ $GPU_freq -gt 0 ]; then
  52.   echo -en "\n\e[33mGPU freq: "
  53.   echo -en "\e[32m$GPU_freq \e[33mMHz"
  54.  fi
  55.  if [ "$vdec" != "" ]; then
  56.   echo -en "\n\nVideo decoder:\e[32m\n"
  57.   echo -en "$vdec"
  58.  fi
  59.  echo -en "\e[0m"
  60.  if ! read -sn 1 -t 1 cmd ; then
  61.   continue
  62.  fi
  63.  if [ $cmd == 'q' ]; then
  64.   break
  65.  fi
  66.  if [ $cmd == 'r' ]; then
  67.   MIN=100
  68.   MAX=0
  69.  fi
  70. done
  71. echo -en "\e[?25h"
  72.  
  73. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement