Advertisement
Guest User

speedometer.sh

a guest
Jun 11th, 2015
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.00 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # ANSI colors (darK,Red,Green,Yellow,
  4. #  Blue,Magenta,Cyan,White,Normal)
  5. K="\033[1;30m"
  6. R="\033[1;31m"
  7. G="\033[1;32m"
  8. Y="\033[1;33m"
  9. B="\033[1;34m"
  10. M="\033[1;35m"
  11. C="\033[1;36m"
  12. W="\033[1;37m"
  13. N="\033[0m"
  14.  
  15. ESC=`echo -e "\033"`
  16.  
  17. cleanup () {
  18. echo -e "\033[0;00m"
  19. echo -e "\033[?25h"
  20. loadfont < /etc/console-setup/Uni2-Terminus12x6.psf
  21. clear
  22. }
  23.  
  24. giveup () {
  25. ret=$?
  26. cleanup
  27. #exit $ret
  28. # propagating C-c kills gmenu2x wrapper sh
  29. exit 0
  30. # Wrapper may need: trap - INT TERM; ...
  31. }
  32.  
  33.  
  34. trap giveup INT TERM
  35.  
  36. loadfont < ter-132b.psf
  37.  
  38. clear
  39. echo -e "\033[?25l"
  40.  
  41. quit=false
  42. until [ "$quit" = "true" ]; do
  43.  
  44. speed=$(gpspipe -w -n 5 |grep -m 1 TPV |cut -d, -f10 |cut -d: -f2 |cut -d} -f1)
  45. # Convert meters/sec to mph
  46. speed=$(echo - | awk "{print $speed*2.237}" |cut -b 1-4)
  47.  
  48. #speed=$(gpspipe -w -n 5 |grep -m 1 TPV |cut -d, -f10 |cut -d: -f2 |cut -b 1-4)
  49. #echo -e "\033[0;00m"
  50. echo -e -n "\033[3;0H      "$R"$speed"$B" mph"
  51. echo -e -n "\033[4D"
  52. sleep 1
  53.  
  54. done
  55.  
  56. cleanup
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement