Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. stty raw -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb
  4. sleep 0.1
  5. echo -e -n "SB115200\\000SB115200\\000" > /dev/ttyUSB0
  6. sleep 0.1
  7. stty raw -F /dev/ttyUSB0 115200 cs8 -cstopb -parenb
  8. sleep 0.1
  9. echo -e -n
  10. #echo -e -n CLTTzxcvjzlxjvlkxzjv\\000 > /dev/ttyUSB0
  11.  
  12. tail -n0 -F $HOME/tezos/status.log | \
  13. while read LINE
  14. do
  15.   NOW=$(date +"%d-%m-%Y %T ")
  16.  
  17.   if [[ $NOW != $PREVNOW ]];
  18.   then
  19.         echo -e -n "CLSC\x1CSF\x0A" > /dev/ttyUSB0
  20.   fi
  21.   PREVNOW=$NOW
  22.  
  23.   echo $NOW$LINE
  24.   DISPLINE=$(echo -n "$NOW$LINE        " )
  25. # | fold -sw 24)
  26.  
  27.   echo -e -n "TT$DISPLINE\r\n\x00" > /dev/ttyUSB0
  28.  
  29.   if echo "$LINE" | grep "Injected endorsement" 1>/dev/null 2>&1
  30.   then
  31.     aplay smb_coin.wav
  32.   fi
  33.  
  34.   if echo "$LINE" | grep "Injected block" 1>/dev/null 2>&1
  35.   then
  36.     aplay smb_world_clear.wav
  37.   fi
  38.  
  39.   if echo "$LINE" | grep "exiting." 1>/dev/null 2>&1
  40.   then
  41.     aplay smb_mariodie.wav
  42.   fi
  43.  
  44.   if echo "$LINE" | grep "failed" 1>/dev/null 2>&1
  45.   then
  46.     aplay smb_pipe.wav
  47.   fi
  48.  
  49.   if echo "$LINE" | grep "Error" 1>/dev/null 2>&1
  50.   then
  51.     aplay smb_pipe.wav
  52.   fi
  53.  
  54.   if echo "$LINE" | grep "error" 1>/dev/null 2>&1
  55.   then
  56.     aplay smb_pipe.wav
  57.   fi
  58.  
  59. #  if echo "$LINE" | grep "found" 1>/dev/null 2>&1
  60. #  then
  61. #    aplay smb_pipe.wav
  62. #  fi
  63.  
  64.  
  65.  
  66. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement