================================================================================ Elo Touchscreen Linux Driver - MT-USB Intel i686 (32 bit) or AMD64/Intel (64 bit) or ARM v7l (32 bit) List of New Features & Changes -------------------------------------------------------------------------------- Version 2.6.1 March 27, 2019 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.6.1: --------------------------------------------------- 1. Added single touch support for Touch Pro PCAP products with VID:PID (0x04e7:0x2902). 2. Fixed the path for uaccess.h header file in the Elo kernel module source code elo_mt_input.c v1.0.6, for supporting newer kernels. 3. Removed autosizing routine from the initialization sequence of SAW HID touchscreens. 4. Updated the value reported for touch status to 1(instead of 3), during active touch for Elo Single Touch products. 5. Updated the Elo logo used in the control panel utility, cpl. 6. Add driver start date and time to Elo driver log file. 7. Enabled loading of PC speaker(pcspkr) kernel module in the Elo driver startup file to provide beep on touch feature. Known Issues in driver v2.6.1 : ------------------------------- 1. Recent Fedora distributions have SELINUX in enforcing mode by default. This causes the Elo MTUSB driver daemon(elomtusbd) to fail due to permission issues, when launched from elo.service systemd script. Setting SELINUX to disabled or permissive mode will allow the Elo driver to load without issues. Otherwise, please create a special SELINUX policy to allow the Elo driver components to access the restricted system resources. 2. Recent Fedora distributions running Gnome/gdm desktop have Xwayland enabled by default for both login screen and user sessions. The MTUSB driver components like elova calibration utility and GUI control panel cpl will only work with user sessions that run Xorg (instead of Xwayland). To launch an Xorg based Gnome user session, click on the gear icon or button at the Gnome graphical login screen and select the "Gnome on Xorg" session option and then proceed with the login. The system will remember the previous session preferences and select the "Gnome on Xorg" option automatically for subsequent boots. Now the Elo MTUSB graphical utilities that require Xorg user sessions will work properly. ================================================================================ Previous Versions: ------------------ ================================================================================ Version 2.5.0 February 23, 2018 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.5.0: --------------------------------------------------- 1. Added TouchPro branding for Elo PCAP products. 2. Added support for TouchPro PCAP 9200xx products with VID:PID (0x04e7:0x0090, 0x04e7:0x0091). 3. Added support for TouchPro PCAP controllers with VID:PID (04e7:080b and 04e7:080c) and 3243L TouchPro PCAP. 4. Updated support for latest Intellitouch eSAW 3200XX controller firmware. ================================================================================ ================================================================================ Version 2.4.0 July 26, 2017 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.4.0: --------------------------------------------------- 1. Added support for 12 touch Intellitouch Pro PCAP products (0x04e7/0x240c). 2. Added support for 10 & 20 touch IR products (0x1ff7/0x0013). 3. Added multitouch support for CentOS 6.8 (kernel: 2.6.32-642). ================================================================================ ================================================================================ Version 2.3.1 February 23, 2017 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.3.1: --------------------------------------------------- 1. Enhanced support for 1523L SAW(2515-07 non HID) touch monitor, ensuring touch is aligned out of the box and does not require calibration. ================================================================================ ================================================================================ Version 2.3.0 January 30, 2017 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.3.0: --------------------------------------------------- 1. Added support for Elo Intellitouch SAW 3200XX series controllers. 2. Added support for all Elo Intellitouch Pro PCAP controllers. ================================================================================ ================================================================================ Version 2.0.3-b3 March 15, 2016 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.0.3-b3 : ------------------------------------------------------- 1. Added capability to report only Single Touch events(primary touch) to a multitouch capable Linux kernel (2.6.38 or 3.x.x or 4.x.x) as mouse events. The primary touch events are only reported to the system, while the other touches are discarded. Enable this capability by uncommenting the code that defines FORCE_SINGLE_TOUCH in elo_mt_input.c kernel module source code and generate and install a kernel module. This single touch reporting feature is very useful if some components in the software stack do not process multitouch events properly or the applications do not want multitouch events/gestures or to ensure compatibility with legacy applications that require mouse events. 2. Added support for Intellitouch Pro PCAP products 1940L(0x04e7/0x0064), 3201L(0x04e7/0x0067), 3243L(0x04e7/0x240b), PCAP controller(0x04e7/0x2410) and other similar products. 3. The USB driver log file(EloUsbErrorLog.txt) that was previously located in the driver folder (/etc/opt/elo-mt-usb/) has been moved to /var/log/elo-mt-usb/ folder. 4. The USB driver configuration file(MT-USBConfigData) that was previously located in the driver folder (/etc/opt/elo-mt-usb/) has been moved to /etc/opt/elo-mt-usb/ConfigData folder. ================================================================================ ================================================================================ Version 2.0.3-b2 February 19, 2016 Elo Touch Solutions ================================================================================ Note for ARM Platforms: ======================= This touchscreen driver ported for ARM v7l platform requires a Linux distribution with Xwindows (example: Ubuntu 14.04.3 LTS ARM version). The driver was built and tested using ODROID-XU4 ARM board running Lbuntu 14.04.3 LTS (Kernel: 3.10.92+). The driver package already contains a pre-built kernel module elo_mt_input_mod.ko in the driver main folder for Linux kernel 3.10.92+ (ARM v7l) that can be used directly for driver installation. Summary of new features & changes in driver v2.0.3-b2 : ------------------------------------------------------- 1. Added capability to report only Single Touch events(primary touch) to a multitouch capable Linux kernel (2.6.38 or 3.x.x or 4.x.x) as mouse events. The primary touch events are only reported to the system, while the other touches are discarded. Enable this capability by uncommenting the code that defines FORCE_SINGLE_TOUCH in elo_mt_input.c kernel module source code and generate and install a kernel module. This single touch reporting feature is very useful if some components in the software stack do not process multitouch events properly or the applications do not want multitouch events/gestures or to ensure compatibility with legacy applications that require mouse events. 2. Added support for Intellitouch Pro PCAP products 1940L(0x04e7/0x0064), 3201L(0x04e7/0x0067) and other similar products. ================================================================================ ================================================================================ Version 2.0.2 August 28, 2015 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.0.2 : ---------------------------------------------------- 1. Added single touch support for Accutouch and Intellitouch products based on the 2216, 2218, 2700 and 2701 single touch controllers. 2. Removed the requirement for controller serial number matching to retrieve data from configuration file. 3. Fixed an issue in the calibration scheme where untouches used for computing the calibration parameters were not be reported to Linux kernel. This could potentially result in unwanted behavior due to missing untouches in the touch input sequence. 4. Fixed issues in the graphic and commandline control panel utilities to display the X-Windows Video Screen number and Controller firmware version number properly. 5. Added elo.service systemd startup script and instructions to enable elo driver startup on Linux distributions with systemd init system. ================================================================================ ================================================================================ Version 2.0.0 February 20, 2014 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v2.0.0 : ---------------------------------------------------- 1. Added support for Intellitouch Plus and iTouch Plus products that provide dual touch capability based on the 2515-07(non HID), 2521(HID) and 2515-00(HID) controllers. 2. Added support for various multitouch PCAP products (2 touch, 4 touch and 10 touch controllers). 3. Added commandline and GUI control panel utilities (cplcmd and cpl). ================================================================================ ================================================================================ Version 1.0.0 August 26, 2013 Elo Touch Solutions ================================================================================ Summary of new features & changes in driver v1.0.0 : ---------------------------------------------------- 1. Added support for Linux Multi Touch protocol to send multitouch events to the Linux kernel(2.6.38 or 3.x.x). The primary touch events are used to generate pointer events(emulation) to work with existing application. 2. Added support for older Linux kernels(2.6.x) that do not support the new Linux Multi Touch protocol, to send single touch events instead. The primary touch events are only reported to the system, while the other touches are discarded. 3. Added support for Intellitouch Plus and iTouch Plus products that provide dual touch capability based on the 2515-07 controller. Known Issues in driver v1.0.0 : ------------------------------- 1. In some older Linux distributions(example: SLES 11, kernel: 2.6.27.x) the pointer is not aligned properly with the touch location, even after calibration. ================================================================================ Copyright (c) 2019 Elo Touch Solutions All rights reserved. ================================================================================