#!/bin/sh

[ $# -ne 1 ] && echo "$0 {command}" && exit 1


# 二重起動チェック
SHELLNAME=${0##*/}  # 最後の/より後ろを取り出す
SHELLBASE=${SHELLNAME%\.*}
SHELLEXT=${SHELLNAME##*\.}
test "${SHELLBASE}" != "${SHELLEXT}" && SHELLEXT=".${SHELLEXT}"
PROCESSNUM=$(ps aux|grep -v "sh -c "|grep "${SHELLBASE}"|grep "${SHELLEXT}"|wc -l)
if test ${PROCESSNUM} -ge 3; then
echo "${SHELLNAME} now running."
exit
fi

case "${1}" in
ground_d)
CMD=11
break;;
bs)
CMD=12
break;;
1)
CMD=13
break;;
2)
CMD=14
break;;
3)
CMD=15
break;;
4)
CMD=16
break;;
5)
CMD=17
break;;
6)
CMD=18
break;;
7)
CMD=21
break;;
8)
CMD=22
break;;
9)
CMD=23
break;;
10)
CMD=24
break;;
11)
CMD=25
break;;
12)
CMD=26
break;;
3digit_input)
CMD=27
break;;
prog_schedls)
CMD=28
break;;
up) # 上・前のコンテンツ
CMD=31
break;;
down) # 下・次のコンテンツ
CMD=32
break;;
left) # 左・30秒backward
CMD=33
break;;
right) # 右・30秒forward
CMD=34
break;;
rec_list)
CMD=35
break;;
ok) # 決定
CMD=36
break;;
pause) # 再生/一時停止
CMD=37
break;;
back)
CMD=38
break;;
disp)
CMD=41
break;;
menu)
CMD=42
break;;
prog_up)
CMD=43
break;;
prog_down)
CMD=44
break;;
rewind)
CMD=45
break;;
forward)
CMD=46
break;;
stop)
CMD=47
break;;
record)
CMD=48
break;;
blue)
CMD=51
break;;
red)
CMD=52
break;;
green)
CMD=53
break;;
yellow)
CMD=54
break;;
data)
CMD=55
break;;
reserv_list)
CMD=56
break;;
com_prog_schedls)
CMD=57
break;;
power)
CMD=58
break;;
screen_size)
CMD=61
break;;
cs)
CMD=62
break;;
prog_info)
CMD=63
break;;
subtitles)
CMD=64
break;;
sound_switch)
CMD=65
break;;
recording_setup)
CMD=66
break;;
*)break;;
esac

stty -F /dev/ttyUSB0 9600
echo -e $CMD\\r > /dev/ttyUSB0
sleep 0.1
