Hi! We're discussing a clarification of the content license; please look over to Current events if you're interested in editing.

Amtel MXT224

From Htc-linux

Jump to: navigation, search

[edit] General Information

The mXT224 is a 224-node highly configurable touchscreen controller which is part of Atmel's maXTouch™ product platform. By combining Atmel's patented Charge Transfer and XMEGA™ technologies, Atmel's engineering teams have produced an optimal and scalable architecture which enables smart processing of a capacitive touch image to accurately regenerate and report the user's interaction with the touchscreen.

Product Page


[edit] Datasheet

http://www.atmel.com/dyn/resources/prod_documents/9530S.pdf


[edit] Development

  • it is possible to get more than 2 finger presses from the atmel driver, by modifying the config_T9[14] value. I changed it to 3, and used a multi-touch app I wrote to test, and it does see and track all 3 finger presses. I don't know how high that can go without needing other values tweaked, but 3 works. Also not sure how important it is to really use the "unlimited finger" support of the atmel But at least we know it can be done (and once again, we see that HTC is simply limiting us to 2 fingers for the hell of it) [1] in board-supersonic.c
  • There are two currently known versions of the Atmel in the Evo 4g, with vendor codes "ATMEL_x0080_x0016" and "ATMEL_x004F_x0016" respectively.

The vendor code can be queried by checking the contents of /sys/android_touch/vendor Preliminary testing suggests that Atmel sensors with a vendor code "ATMEL_x004F_x0016" can support 3 point multi-touch, and sensors with the vendor code "ATMEL_x0080_x0016" can support at 5 point multi-touch. Attempting to enable more than 3 point multi-touch on phones with a vendor code of "ATMEL_x004F_x0016" results in loss of touchscreen response.

Personal tools