summaryrefslogtreecommitdiff
path: root/plugins/alcd/scripts
diff options
context:
space:
mode:
authorroot <root@elwms02.(none)>2010-04-06 16:13:08 +0200
committerroot <root@elwms02.(none)>2010-04-06 16:13:08 +0200
commit0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch)
tree11517ce0d3d2977c6732b3aa583b0008083e0bd3 /plugins/alcd/scripts
downloadx-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz
x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2
hello world
Diffstat (limited to 'plugins/alcd/scripts')
-rw-r--r--plugins/alcd/scripts/activy22
-rw-r--r--plugins/alcd/scripts/activy.sh9
-rw-r--r--plugins/alcd/scripts/activy_keys.sh49
-rw-r--r--plugins/alcd/scripts/activy_lcdoff.sh27
-rw-r--r--plugins/alcd/scripts/activy_msg.sh7
-rw-r--r--plugins/alcd/scripts/activy_pb.sh11
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
+