Elo touch drivers linux

ELO Touchscreen Driver (using evtouch)

Ubuntu includes an Xorg xserver input driver in the package xserver-xorg-input-evtouch for Dapper, Feisty, Gutsy, Hardy, Intrepid, Jaunty, Karmic, & Maverick (for x86 and x86_64). This will work with many of the ELO touch-screen drivers, both serial and USB. evtouch seems to work much better than elographics for jaunty, karmic, & Maverick

*** EVTOUCH DRIVER HAS BEEN REMOVED FROM UBUNTU STARTING AT VERSION 11.04 ***

Install Driver

sudo apt-get install xserver-xorg-input-evtouch

Configuration

Ubuntu 10.04 and 10.10

Do NOT edit /etc/X11/xorg.conf. All touchscreen configuration should be done by changing the appropriate .conf file in /usr/[lib/share]/X11/xorg.conf.d/. In 10.10 they changed the location of the .conf files from /usr/lib. to /usr/share.

info.vendor = 'Elo TouchSystems' (string) usb_device.vendor = 'Elo TouchSystems' (string) usb.vendor = 'Elo TouchSystems' (string) info.product = 'EloTouchSystems,Inc Elo TouchSystems 2216 AccuTouch® USB Touchmonitor Interface' (string) input.product = 'EloTouchSystems,Inc Elo TouchSystems 2216 AccuTouch® USB Touchmonitor Interface' (string)

Create a configuration file to match your device:

Ubuntu 10.10:

sudo nano /usr/share/X11/xorg.conf.d/69-evtouch.conf

Ubuntu 10.04:

sudo nano /usr/lib/X11/xorg.conf.d/69-evtouch.conf

My Elo 2216 configuration looks like this:

Section "InputClass" Identifier "Elo class" MatchProduct "Elo TouchSystems" MatchDevicePath "/dev/input/event*" Driver "evtouch" Option "minX" "530" Option "minY" "570" Option "maxX" "3500" Option "maxY" "3500" Option "swapY" "1" EndSection

You will need to adjust the screen calibration numbers (min|max). I just played with them until it worked. As you can see, I needed the swap Y axis enabled. The MatchProduct should be something contained in the info.product section of the lshal output shown above. I believe the devicepath is rather generic, but if it doesn’t work, search for input.device in this:

sudo lshal > text gedit text

Ubuntu 9.10 and earlier

Do NOT edit /etc/X11/xorg.conf. All touchscreen configuration should be done by changing the appropriate fdi file in /usr/share/hal/fdi/policy/20thirdparty/ or creating your own.

Note: It is possible to use xorg.conf but it’s redundant and I had a lot of freezing issues (e.g. X would freeze every 10 minutes) until I used this method.

If you have a 2700, then you can just edit 50-elo-2700.fdi

Note: in version 0.8.8 the file 50-elo-2700.fdi has an extra at the end which you must delete or it won’t work..

Otherwise run the following command to get information about your touchscreen:

sudo nano /usr/share/hal/fdi/policy/20thirdparty/50-elo.fdi

Then add the following lines. You can change the line to match the output of lshal | grep Elo but «Elo TouchSystems» is pretty generic and should match any Elo touchscreen..

      evtouch 130 197 3945 3894 1 1    

Note (on March 27th, 2010): In my case (ELO 2500u), the Y coordinates of my clicks were inverted. To fix that, replace:

Читайте также:  Linux what cpu architecture

The last thing you have to do is create udev rules so the the touchscreen can correctly send events.

Create the file /etc/udev/rules.d/69-touchscreen.rules and add the following lines:

# Elo Touchscreen KERNEL=="event*", SUBSYSTEM=="input", ATTRS=="04e7", ATTRS=="0020", SYMLINK+="input/evtouch_event"

That’s it! You’ll probably have to modify the values for minx, maxx, miny, maxy to adjust calibration. If the calibration is inverted then change swapx or swapy to 0. You’ll have to log out and log back in for the changes to take effect. Or maybe restart or maybe unplug the usb cable and plug it back in..

You might be able to run the calibration utility from System -> Preferences -> Calibrate Touchscreen but I haven’t had any luck..

Note: (on March 27th, 2010): If when calibrating you get the error message: «No evtouch capable touchscreen found.» It may mean that the vendor id —above is 04e7— or the product id —above is 0020— are incorrect. To get the correct values do the following:

sudo lshal > text gedit text

Now on the text editor look for the string «ELO Touch». The editor will bring you to the section where you can get the correct product id and vendor id. To give you an idea, I have an ELO 2500U and the text looks like the following in my machine, where my value for vendor id is 0x4e7 and product id is 0x7: (only the most relevant lines appear next)

udi = '/org/freedesktop/Hal/devices/usb_device_4e7_7_07G59809' usb_device.product = '2500U IntelliTouch® Touchmonitor Interface' (string) usb_device.product_id = 7 (0x7) (int) usb_device.serial = '07G59809' (string) usb_device.speed = 12.0 (12) (double) usb_device.vendor = 'Elo TouchSystems' (string) usb_device.vendor_id = 1255 (0x4e7) (int) usb_device.version = 1.1 (1.1) (double)

ELO Touchscreen Driver (using elographics)

  • E271-2210 and E271-2200 devices are supported. E281-2310 and compatible devices are supported with some features unavailable.

Installation

sudo apt-get install xserver-xorg-input-elographics

Note: Version 1.1.0-3 has a bug that is triggered when axis minimum and maximum values are inverted. Until the package is updated a patched version (1.1.0-3ubuntu1) is available from my PPA.

Configuration

Edit /etc/X11/xorg.conf and add a new InputDevice section similar to this one. This example comes from a screen test on a laptop that is configured so the external graphics device is on X screen 1 (note the screenNo option) rather than the default screen 0.

Section "InputDevice" Identifier "ELO Touchscreen" Driver "elographics" Option "Device" "/dev/ttyUSB0" Option "AlwaysCore" Option "screenNo" "1" Option "MinX" "4100" Option "MaxX" "0" Option "MinY" "0" Option "MaxY" "4100" Option "UntouchDelay" "5" Option "ReportDelay" "1" EndSection
  • You may have to invert the minimum and maximum X- and Y-scale values if the input values from the touch-screen are inverted. Use `man elographics» to see all the options and defaults.
Читайте также:  Сетевая карта pci linux

Add the input device to the ServerLayout section so it looks similar to this:

Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 768 Screen 1 "Screen1" Above "Screen0" InputDevice "Synaptics Touchpad" InputDevice "ELO Touchscreen" EndSection

Save the file and log-out to restart the X server.

Calibration

Manual calibration is required. It is a case of repeatedly changing the minimum and maximum X and Y axis values in xorg.conf, restarting and testing. An alternative is to build and then run touchcal from a non-X terminal to determine minimum and maximum values to use in xorg.conf.

EloTouchScreen (последним исправлял пользователь ckimes 2017-09-04 16:26:53)

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

Product Support

Support — Industrial Touch Screen Drivers and Downloads

Touch Screen Drivers

Microsoft Windows

Operating System Interface Comments Driver Filename Version Size
Windows 11, 10 Serial/USB 32 and 64 bit SW602870_EloMultiTouch_8.0.0.10 8.0.0.10 89.19 MB DOWNLOAD
Windows 7, 8,
Vista, XP,
2003, 2008, 2012
Serial/USB 32 and 64 bit SW602610_EloMouseTouch_5.8.2 5.8.2 17.14 MB DOWNLOAD
Windows 2000 Serial/USB 32 bit only sw600188 4.6.3B 3.44 MB DOWNLOAD
Windows 95/98/98SE/ME Serial Not for use with DOS applications (use Win 3.1/DOS drivers) sw500085 3.01 340.41 KB DOWNLOAD
Windows 98/98SE/ME USB Does not support full-screen DOS applications sw500917 1.00C 262.58 KB DOWNLOAD
Windows NT Serial Single-display applications only (use version 3.10C for multi-display) sw000107 4.0 256.12 KB DOWNLOAD
Windows NT Serial Does not support full-screen DOS applications mmnt310c 3.10C 919.68 KB DOWNLOAD

Microsoft Embedded Operating Systems

Important note for Windows 7 Embedded and XP Embedded users:

Touch drivers can be installed onto a Windows Embedded system using either Direct Image Integration or Existing Operating System (Manual) Installation:

  • Manual Installation: it may be possible to install the touch driver onto an existing Windows Embedded machine using the standard Windows driver installer. This requires a system with writable media and with write filters properly configured. The installer also requires several Windows components which might be missing on an embedded system.
    • If you purchased a Windows Embedded system with a pre-installed operating system and the above requirements are met, choose this driver.
    • If you are creating a custom system image or have the tools to modify your current image, choose this driver.
    Operating System Interface Comments Driver Filename Version Size
    Windows 7 Embedded:
    Manual Installation
    Serial/USB Manual Installation only SW602610_EloMouseTouch_5.8.2 5.8.2 17.14 MB DOWNLOAD
    Windows 7 Embedded:
    Direct Image Integration
    Serial/USB Direct Image Integration only using Embedded Image Configuration Editor sw601558_ TETouchPlus_ 1.4.0 1.4 11.20 MB DOWNLOAD
    Windows XP Embedded:
    Direct Image Integration
    Serial/USB Direct Image Integration only using Windows Embedded Studio ELO_XPE_5.2.0b 5.2.0B 3.50 MB DOWNLOAD
    Windows CE 7.0 Serial/USB sw601661 2.2 2.87 MB DOWNLOAD
    Windows CE 6.0 Serial/USB sw601199 2.2 2.54 MB DOWNLOAD
    Windows CE 5.0 Serial/USB sw601198 2.2 2.02 MB DOWNLOAD
    Windows CE 4.2 Serial/USB sw600222 1.14 410.21 KB DOWNLOAD
    Windows CE 4.00, 4.10 Serial sw500815 1.0 1.33 MB DOWNLOAD
    Windows CE 4.1 USB sw500821 1.02 1.39 MB DOWNLOAD
    Windows CE 4.0 USB sw500833 1.01 251.46 KB DOWNLOAD
    Windows CE 3.0 Serial sw500783 1.02 1.38 MB DOWNLOAD
    Windows CE 2.0 Serial For x86 processors wincex86 1.00 617.16 KB DOWNLOAD

    Microsoft DOS

    Operating System Interface Comments Driver Filename Version Size
    DOS and Windows 3.x Serial UnZIP to floppy, then run A:\INSTALL dwdsk 2.0C-2 954.96 KB DOWNLOAD

    Mac

    Operating System Interface Comments Driver Filename Version Size
    Macintosh MacIntel OSX 10.9 USB/Serial For MacIntel only; specify AccuTouch 2216 Controller if prompted EloTouchSolutions_ Multi-TouchDriver_ 5.0.2 5.0.2 50.59 MB DOWNLOAD
    Macintosh MacIntel OSX 10.7 Lion USB/Serial For MacIntel only; single display support; specify AccuTouch 2216 Controller if prompted sw601755 4.1.10 19.68 MB DOWNLOAD
    Macintosh PowerMac OSX 10.5 Leopard USB/Serial For PowerMac only, single display support; see Mac OSX Driver Notes for more information sw601204 4.01.01 18.93 MB DOWNLOAD

    Linux

    In addition to the drivers below, there are alternative drivers and driver-less options that can be used with Hope Industrial touch screens and Linux variants. Contact technical support for more information.

    Operating System Interface Comments Driver Filename Version Size
    Linux AMD64/Intel — x86_64 USB 64 bit only SW602818_Elo_Linux_MT_USB_Driver_v4.1.0.0_x86_64 4.1.0 232.28 KB DOWNLOAD
    Linux Intel x86 USB 32 bit only SW602817_Elo_Linux_MT_USB_Driver_v4.1.0.0_i686 4.1.0 237.21 KB DOWNLOAD
    Linux ARMv7 USB 32 bit only SW602651_Elo_Linux_ST_USB_Driver_v5.1.0_armv7l 5.1.0 112.92 KB DOWNLOAD
    Linux ARMv8 USB 32 bit only, Raspbian SW602822_Elo_Linux_MT_USB_Driver_v4.1.0.0_armv7l 4.1.0 222.88 KB DOWNLOAD
    Linux ARMv8 USB 64 bit only, Ubuntu SW602823_Elo_Linux_MT_USB_Driver_v4.1.0.0_aarch64 4.1.0 237.06 KB DOWNLOAD

    Источник

Оцените статью
Adblock
detector