BEGIN {
code_ok="\x60"
code_pw="\x74"
code_00="\x0b"
code_01="\x02"
code_02="\x03"
code_03="\x04"
code_04="\x05"
code_05="\x06"
code_06="\x07"
code_07="\x08"
code_08="\x09"
code_09="\x30"

code_reset=code_ok code_pw code_pw code_pw code_pw
}


{
 l=0
 s=s $0 "0"
 l=length(s)
 if(l==32)
 {
  s=substr(s,11,1)
  #system(sprintf("echo '%s' | hexdump -n1",s))
  ms=ms s
  ms=substr(ms,0,5)
  if(s==code_ok)
   ms=code_ok
  if(ms==code_reset)
  {
   system("echo "REBOOT" > /dev/vfd; sync; reboot -f")
  }
  s=""
 }
}
