From 441cfff763f74aab4b5b4964c1486a44dae2e933 Mon Sep 17 00:00:00 2001 From: NeodarZ Date: Sat, 3 Jun 2017 14:07:10 +0200 Subject: Update for work with archlinux --- config.txt | 4 ++++ touch.py | 4 ++-- touch.sh | 65 ++++---------------------------------------------------------- 3 files changed, 10 insertions(+), 63 deletions(-) create mode 100644 config.txt 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 -- cgit v1.2.1