#!/bin/sh

# edit this: serial port of the roomba
RPORT="/dev/usb/tts/0"
# edit this: path to roombacmd.mpl
ROOMBACMD="/tmp/tst.mpl"

me="$SCRIPT_NAME"
cmd="$QUERY_STRING"

cat <<EOF
Content-type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<style>
html, body, table, td {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt; font-weight: bold;
  text-align: center;
}
table { background-color:#eee; padding: 5px; }
td { padding: 10px; }
a { 
  padding: 7px; background-color:#aaa;
  color:#00f;  text-decoration:none;
}
a:hover { color:#00d; background-color:#888; }
</style
</head>
<body>
<center>
<h2>Roomba Control Panel</h2>

<table border=0>
<tr><td><a href="$me?init">init</a></td></td> 
    <td><a href="$me?sensors">sensors</a></td>
    <td><a href="$me?spy">spy</a></td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
<tr><td>&nbsp;</td> 
    <td><a href="$me?forward">forward</a></td>
    <td>&nbsp;</td></tr>
<tr><td><a href="$me?spinleft">spinleft</a></td>
    <td><a href="$me?stop">stop</a></td> 
    <td><a href="$me?spinright">spinright</a></td></tr>
<tr><td>&nbsp;</td> 
   <td><a href="$me?backward">backward</a></td>
   <td>&nbsp;</td></tr>
</table>
</center>
<pre>
EOF

echo -n "Date: "; date

if [ "$cmd" ] ; then
    echo "cmd: $cmd"
    $ROOMBACMD $RPORT $cmd
fi

cat <<EOF
</pre>
</body>
</html>
EOF
