aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeodarZ <neodarz@neodarz.net>2017-06-03 14:07:10 +0200
committerNeodarZ <neodarz@neodarz.net>2017-06-03 14:07:10 +0200
commit441cfff763f74aab4b5b4964c1486a44dae2e933 (patch)
tree9c91637805ca439f7a914d4e969e7cef6f8c0522
parent91b75ad2b9a80c14382ebdc7e2566ef56b1fe999 (diff)
downloadwaveshare-7inch-touchscreen-driver-441cfff763f74aab4b5b4964c1486a44dae2e933.tar.xz
waveshare-7inch-touchscreen-driver-441cfff763f74aab4b5b4964c1486a44dae2e933.zip
Update for work with archlinux
-rw-r--r--config.txt4
-rw-r--r--touch.py4
-rw-r--r--touch.sh65
3 files changed, 10 insertions, 63 deletions
diff --git a/config.txt b/config.txt
new file mode 100644
index 0000000..f4c82dc
--- /dev/null
+++ b/config.txt
@@ -0,0 +1,4 @@
+hdmi_group=2
+hdmi_mode=1
+hdmi_mode=87
+hdmi_cvt 800 480 60 6 0 0 0
diff --git a/touch.py b/touch.py
index 4a5a358..fe13cf6 100644
--- a/touch.py
+++ b/touch.py
@@ -16,8 +16,8 @@ def read_and_emulate_mouse(deviceFound):
device = uinput.Device([
uinput.BTN_LEFT,
uinput.BTN_RIGHT,
- uinput.ABS_X + (0, 1024, 0, 0), #or 800
- uinput.ABS_Y + (0, 600, 0, 0), #ok 480
+ uinput.ABS_X + (0, 800, 0, 0), #or 800
+ uinput.ABS_Y + (0, 480, 0, 0), #ok 480
])
clicked = False
diff --git a/touch.sh b/touch.sh
index 07b23a8..e89b26f 100644
--- a/touch.sh
+++ b/touch.sh
@@ -1,62 +1,5 @@
-#!/bin/sh
+[Unit]
+Description=touchsreen driver
-### BEGIN INIT INFO
-# Provides: myservice
-# Required-Start: $remote_fs $syslog
-# Required-Stop: $remote_fs $syslog
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: Put a short description of the service here
-# Description: Put a long description of the service here
-### END INIT INFO
-
-# Change the next 3 lines to suit where you install your script and what you want to call it
-DIR=/usr/bin/
-DAEMON=$DIR/touch.py
-DAEMON_NAME=touch
-
-# Add any command line options for your daemon here
-DAEMON_OPTS=""
-
-# This next line determines what user the script runs as.
-# Root generally not recommended but necessary if you are using the Raspberry Pi GPIO from Python.
-DAEMON_USER=root
-
-# The process ID of the script when it runs is stored here:
-PIDFILE=/var/run/$DAEMON_NAME.pid
-
-. /lib/lsb/init-functions
-
-do_start () {
- log_daemon_msg "Starting system $DAEMON_NAME daemon"
- start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --startas $DAEMON -- $DAEMON_OPTS
- log_end_msg $?
-}
-do_stop () {
- log_daemon_msg "Stopping system $DAEMON_NAME daemon"
- start-stop-daemon --stop --pidfile $PIDFILE --retry 10
- log_end_msg $?
-}
-
-case "$1" in
-
- start|stop)
- do_${1}
- ;;
-
- restart|reload|force-reload)
- do_stop
- do_start
- ;;
-
- status)
- status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $?
- ;;
-
- *)
- echo "Usage: /etc/init.d/$DAEMON_NAME {start|stop|restart|status}"
- exit 1
- ;;
-
-esac
-exit 0
+[Service]
+ExecStart=/usr/bin/touch.py