#!/bin/sh # Send keypresses to my digibox, with hopefully-appropriate timing; try several # times since it sometimes ignores them. off () { sudo writepp 0 } num () { echo "Sending $1" v=`expr $1 + 16` sudo writepp $v sleep 0.4s off sleep 0.1s } off sleep 0.5s for try in 1 2 3 4; do for x in `echo "$1" | sed 's,\(.\),\1 ,g'` ; do num $x done off sleep 3s done echo "Done"