diff options
| author | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
|---|---|---|
| committer | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
| commit | 0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch) | |
| tree | 11517ce0d3d2977c6732b3aa583b0008083e0bd3 /plugins/alcd/scripts | |
| download | x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2 | |
hello world
Diffstat (limited to 'plugins/alcd/scripts')
| -rw-r--r-- | plugins/alcd/scripts/activy | 22 | ||||
| -rw-r--r-- | plugins/alcd/scripts/activy.sh | 9 | ||||
| -rw-r--r-- | plugins/alcd/scripts/activy_keys.sh | 49 | ||||
| -rw-r--r-- | plugins/alcd/scripts/activy_lcdoff.sh | 27 | ||||
| -rw-r--r-- | plugins/alcd/scripts/activy_msg.sh | 7 | ||||
| -rw-r--r-- | plugins/alcd/scripts/activy_pb.sh | 11 |
6 files changed, 125 insertions, 0 deletions
diff --git a/plugins/alcd/scripts/activy b/plugins/alcd/scripts/activy new file mode 100644 index 0000000..6613f4c --- /dev/null +++ b/plugins/alcd/scripts/activy @@ -0,0 +1,22 @@ +#!/bin/sh +# debian init script /etc/init.d/activy for activy +# modified for x-vdr +source /etc/default/vdr + +[ "$alcd" = "on" ] || exit + +case "$1" in + start) + echo "Setting activy keys and display" + $VDRSCRIPTDIR/activy_msg.sh "Starting system ..." "" + $VDRSCRIPTDIR/activy.sh + ;; + stop) + echo "Clear activy display" + $VDRSCRIPTDIR/activy_pb.sh + $VDRSCRIPTDIR/activy_msg.sh "" "" + printf "\xF0\xFF" > /dev/ttyS0 + ;; +esac + +exit 0 diff --git a/plugins/alcd/scripts/activy.sh b/plugins/alcd/scripts/activy.sh new file mode 100644 index 0000000..70c8196 --- /dev/null +++ b/plugins/alcd/scripts/activy.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# Set activy keys and power button + +# modified for x-vdr (debian) +source /etc/default/vdr + +$VDRSCRIPTDIR/activy_keys.sh +$VDRSCRIPTDIR/activy_pb.sh + diff --git a/plugins/alcd/scripts/activy_keys.sh b/plugins/alcd/scripts/activy_keys.sh new file mode 100644 index 0000000..d395d0b --- /dev/null +++ b/plugins/alcd/scripts/activy_keys.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# set activy keys +setkeycodes e010 16;# Power +setkeycodes e024 16;# Power FP +setkeycodes e021 72;# Up +setkeycodes e06d 72;# Up FP +setkeycodes e014 80;# Down +setkeycodes e032 80;# Down FP +setkeycodes e02e 50;# Menu +setkeycodes e069 28;# Ok +setkeycodes e028 28;# Ok FP +setkeycodes e005 79;# Back +setkeycodes e013 75;# Left +setkeycodes e00c 75;# Left FP +setkeycodes e006 77;# Right +setkeycodes e019 77;# Right FP +setkeycodes e067 59;# Red +setkeycodes e003 60;# Green +setkeycodes e039 61;# Yellow +setkeycodes e011 62;# Blue +setkeycodes e042 11;# 0 +setkeycodes e043 2;# 1 +setkeycodes e041 3;# 2 +setkeycodes e03f 4;# 3 +setkeycodes e03d 5;# 4 +setkeycodes e03b 6;# 5 +setkeycodes e03c 7;# 6 +setkeycodes e058 8;# 7 +setkeycodes e064 9;# 8 +setkeycodes e044 10;# 9 +setkeycodes e002 78;# Vol+ +setkeycodes e05a 74;# Vol- +setkeycodes e030 71;# Mute +setkeycodes e01f 52;# Ch+ +setkeycodes e01e 51;# Ch- +setkeycodes e016 27 ;#Scroll UP (PageUp) +setkeycodes e02c 26 ;#Scroll Down (PageDown) +setkeycodes e068 12 ;#Keyboard +setkeycodes e02f 41 ;#Home +setkeycodes e004 19 ;#Run ??? +setkeycodes e031 35 ;#? +setkeycodes e06a 63 ;#<< +setkeycodes e00f 57 ;#Play/Pause +setkeycodes e008 64 ;#>> +setkeycodes e023 65 ;#Record +setkeycodes e022 66 ;#|< +setkeycodes e059 67 ;#Stop +setkeycodes e015 68 ;#>| +setkeycodes e007 18 ;#Eject diff --git a/plugins/alcd/scripts/activy_lcdoff.sh b/plugins/alcd/scripts/activy_lcdoff.sh new file mode 100644 index 0000000..27691e9 --- /dev/null +++ b/plugins/alcd/scripts/activy_lcdoff.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# Activy set Display text +#/bin/stty 38400 < /dev/ttyS0 + +#set -x + +# modified for x-vdr (debian) +source /etc/default/vdr + +if [ "$alcd" = "on" ] ; then + WAKEUP_FILE=${VIDEODIR}/~wakeup + if [ -s $WAKEUP_FILE ] ; then + NT=$(cat $WAKEUP_FILE | cut -f 1 -d ";") + WT="$(date -d "1970-01-01 UTC $NT seconds" '+%d.%m.%Y - %R')" + CH=$(cat $WAKEUP_FILE | cut -f 2 -d ";") + PR=$(cat $WAKEUP_FILE | cut -f 3- -d ";" | cut -b 1-20) + echo "$WT" + echo "$CH-$PR" + svdrpsend.pl PLUG alcd LOCK + svdrpsend.pl PLUG alcd PWRLED BLINK + svdrpsend.pl PLUG alcd SHOW "$WT|$PR" + svdrpsend.pl PLUG alcd STAY "ON" + sleep 3 + fi +fi + + diff --git a/plugins/alcd/scripts/activy_msg.sh b/plugins/alcd/scripts/activy_msg.sh new file mode 100644 index 0000000..47c33bc --- /dev/null +++ b/plugins/alcd/scripts/activy_msg.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# Activy set Display text +/bin/stty 38400 < /dev/ttyS0 +printf "\x9A\x02$1\x00" > /dev/ttyS0 +printf "\x9A\x03$2\x00" > /dev/ttyS0 +printf "\xF0\x3D" > /dev/ttyS0 + diff --git a/plugins/alcd/scripts/activy_pb.sh b/plugins/alcd/scripts/activy_pb.sh new file mode 100644 index 0000000..966ef55 --- /dev/null +++ b/plugins/alcd/scripts/activy_pb.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Activy power button +/bin/stty 38400 < /dev/ttyS0 +if [ "$1" = "0" ] ; then + printf "\x94\x21" > /dev/ttyS0 + printf "\x94\x30" > /dev/ttyS0 +else + printf "\x94\x12" > /dev/ttyS0 + printf "\x94\x03" > /dev/ttyS0 +fi + |
