Please subscribe to RSS Feed! :)

As some of you know I've been experimenting with a Wincor Nixdorf POS a couple of years now. Sadly I didn't manage to install the Touchscreen - YET
Talking to a support engineer from CCC @ Wincor Nixdorf I got some Linux Drivers which were a could starting point. He gave me some documents proclaiming that it is a 3M Microtouch device - which helped me a lot.
They also provided a sample X.org configuration and a calibration tool - hold on for the 2.24 kernel series (for those who don't know 2.6.33 is the latest one :-))
On Red Hat distributions (also the Wincor Nixdorf
preinstallation Red Hat 7.1, 8.0 and 9.0) it is located in the directory /etc/X11.
- Open the configuration file with a editor of your choice
- Insert the following line in section "ServerLayout"
InputDevice "Touch" "SendCoreEvents"
- Insert the following new section
Section "InputDevice"
Identifier "Touch"
Driver "mutouch"
Option "Device" "INSERT_TOUCH_DEVICE"
Option "BaudRate" "2400"
Option "Type" "Finger"
INSERT_POSITION_CONFIGURATION
Option "HistorySize" "256"
EndSection
- Replace the string INSERT_TOUCH_DEVICE with the device name of the serial
port set in BIOS. (e.g. /dev/ttyS0 if touch is routed to COM 1)
Replace the string INSERT_POSITION_CONFIGURATION depending on your
-
XFree86 version:
o XF86Free86 4.1 and older
Option "MinimumXPosition" "0"
Option "MaximumXPosition" "16383"
Option "MinimumYPosition" "0"
Option "MaximumYPosition" "16383"
o XF86Free86 4.2 and newer
Option "MinX" "0"
"16383"
Option "MaxX"
Option "MinY" "0"
Option "MaxY" "16383"
- Reboot system or restart XFree86 at least.
The BA72A Display routed from it's proprietary interface to Com2 needs the mutouch xorg driver which is available in the Ubuntu resources. Only bad thing - after installing the driver you have to manually calibrate and configurate it. A good english how to on the overall process could be found here :
http://ubuntuforums.org/showthread.php?t=158666
As Touchcal doesn't work anymore (no one maintained since of 2007) I had to calibrate the screen manually. The basic configuration was nice, but inverted the Y-Axis. Be sure you modify it like this:
Option "MinX" "0"
Option "MaxX" "16383"
Option "MinY" "16383"
Option "MaxY" "0"
PS: To give you something for laughing - the engineer didn't know of Ubuntu and said that RedHat and Suse would be the most known Linux Distros - Someone out there who don't know the biggest Linux too ? :-P