Get Ubuntu Get Ubuntu

Download Ubuntu now for free, request a free CD or buy it on DVD or CD

Get Support Get Support

Free documentation and community support, or buy professional support

Get Involved Get Involved

Share technical know-how with other users, or help to promote Ubuntu

Get Developing Get Developing

Share your development expertise and help shape the future of Ubuntu

Who's online

There are currently 0 users and 9 guests online.

Subscribe to Ubuntu Malaysia by e-mail

Delivered by FeedBurner

Search

Benedict Stein: BA72A - Wincor Nixdorf Touchscreen (serial) Ubuntu

The page you requested does not exist. A search for user OR 41 resulted in this page.
bizkut's picture


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


Original Source: http://benste.blogspot.com/2010/02/ba72a-wincor-nixdorf-touchscreen-serial.html