Multitouch patched into Android

g11

[Luke Hutchison] has come up with a rather clever hack to get multitouch support on the G1. He wrote a patch against the Synaptics touchscreen driver. When two fingers are placed, the driver reports the x/y of the midpoint and a radius for the size field. If only one finger is used, the size is reported as zero. The nice thing about this approach is that it’s backwards compatible; the extra data will be ignored by current apps. Unfortunately, Google’s Android team says that if multitouch is ever added, it would identify individual fingers and definitely not using this method.

[via ABN]

[photo: tnkgrl]

Comments

  1. ALAN says:

    Hack

  2. eric says:

    Sounds like a software fix to a hardware problem.
    Very Nice!

  3. supernova_hq says:

    Does anyone know of a way to do a similar thing in linux on a laptop? I have a synaptics touchpad on my laptop and run Ubuntu.

  4. ondr? says:

    pretty much useless, if all it does is giving us a radius.

    so that’s zooming…how about rotation then :( ?

  5. It’s not useless, it’s at least a start. I’m getting closer and closer to picking up a G1 every day now..

  6. tony says:

    It is a good start, and made more eloquent by the fact that the driver can be replaced, with no ill effects to current apps. I think I’m going to can verizon in june and go with T-mobile for a g1.

  7. dan says:

    It’s quite an elegant way of making the most of a bad situation. i’m sure at least some subsequent android phones will use capacitive touchscreens, though..

  8. @dan
    It is capacitive, the driver for it just sucks.
    -Taylor

  9. Cyrozap says:

    savad is spamming.

  10. dielectric says:

    The iPhone does basically the same thing. Based on how the aspect ratio of the x/y rectangle changes over time, you can infer several gestures like pan and rotate, along with pinch/zoom. The big touchpads on iBooks do it, too. The fancy name is multitouch gesturing. For true multitouch with >2 finger tracking, you need a completely different hardware layout. So, while multi-finger tracking is cool and all, there’s a lot that can be done with just a two-finger tracking system.

  11. dielectric says:

    forgot to mention that all of this is a patent minefield. if you’re just screwing around and don’t intend to benefit commercially you might be OK, but this is some shaky ground for the poor android devs.

  12. @dielectric

    The iphone can sense up to 5 (or four? i forget) individual touches at a time, not two. I used to have a piano program on it and 5 keys pressed at one time was the limit, then it just ignored me.

    -Taylor

  13. Stu says:

    @dielectric

    You mean a legal mind field in the same way that apple (I think it was them) tried to patent and exclusivise the mouse for themselves in the early 80s. Something which Mikrazoft fought for the right to utilise in their GUI interface back then too.
    Sounds like Apple are trying the same trick here, I hope they lose.

  14. sleeping with cyanide says:

    does anyone know if this concept is possible using a trackpad on a windows-based laptop? zooming would be really helpful, as i do a lot of photoshopping in my spare time. thanks!

  15. Lu says:

    I don’t understand…Android multitouch wasn’t implemented for fear to apple patents in USA…
    But There are a lot of contries where there aren’t software patents…And could be implemented google android multitouch in a contry without software patents…

  16. secure wifi says:

    thanks for this im adding this blog to my twitter.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 91,826 other followers