Solved

Android phone Touchscreen Sampling rate - signature capture

Posted on 2011-03-10
6
1,679 Views
Last Modified: 2013-11-21
Hi,
we have a call centre application that has a remote access service that I can update calls from a mobile device. As part of our call update we can also capture signatures, we would like to use something like a Samsung Galaxy S to do so (reasonable compromise in terms of price vs performance) but have an issue with the quality of the signature in that they are not smooth, they have lines instead of curves - picture trying to draw an S but ending up with a 5 etc.

This issue is not apparent on iPhone 3Gs or 4 (and as the 3Gs only has a 600Mhz CPU doesnt seem performance related) but we can't justify the additional cost of these devices (will make the project cost £1000's more).

I wonder if there is any way of increasing the sampling rate on the Android device so that it collects more x/y co-ordinates and therefore produces smoother signatures?

The call centre signature app is developed in Java and the developer is unable to assist, having got to the point of testing that the iPhone works but any Android devices I've tried (HTC Desire HD, Motorola Milestone & Envy as well as the Samsung). So I think the only option I can now pursue is if there is any way to make the Android phones sample for touch screen inputs more often. I'm hoping somebody knows of a tweak app or hidden setting that will allow me to change the sample rate.
I have searched for how to achieve this but aside from another couple of people asking a simliar question can't find any resources for this.

Any pointers greatly apprectiated - either to a way of setting the sampling rate or perhaps a way of putting the question to a more suitable Google / Android development group.

Thanks in advance!
0
Comment
Question by:QuissEngineer
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 11

Accepted Solution

by:
pmasotta earned 500 total points
ID: 35335692
The Galaxy uses an Atmel maXTouch touchscreen
The Android kernel driver source code is mxt224.c
http://android.git.kernel.org/?p=kernel/samsung.git;a=blob;f=drivers/input/touchscreen/mxt224.c
the maXTouch is an interrupt driven i2c device; mxt224_irq_thread() is the driver working thread.
From the Atmel mxt224 datasheet
http://www.atmel.com/dyn/resources/prod_documents/9530S.pdf
Scan speed:
 Maximum single touch >250Hz subject to configuration
 Configurable to allow power/speed optimization
Response time:
 Initial Latency <10 ms, for first touch from idle, subject to configuration.

As you can see the driver is responsible for the problem you mention
See the next link; these guys experienced a similar problem that was solved after recompiling the driver
with a better strategy on when passing the mxt224 config parameters.
http://forum.cyanogenmod.com/topic/18431-tuning-driver-to-deal-with-unresponsive-touchscreen/


This analysis was performed for the Galaxy S but you get an idea how this issue can be traced
for any other device
0

Featured Post

The Ultimate Checklist to Optimize Your Website

Websites are getting bigger and complicated by the day. Video, images, custom fonts are all great for showcasing your product/service. But the price to pay in terms of reduced page load times and ultimately, decreased sales, can lead to some difficult decisions about what to cut.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Learn to move / copy / export exchange contacts to iPhone without using any software. Also see the issues in configuration of exchange with iPhone to migrate contacts.
After hours on line I found a solution which pointed to the inherited Active Directory permissions . You have to give/allow permissions to the "Exchange trusted subsystem" for the user in the Active Directory...
This Micro Tutorial will demonstrate how to add subdomains to your content reports. This can be very importing in having a site with multiple subdomains.
CodeTwo Sync for iCloud (http://www.codetwo.com/sync-for-icloud?sts=6554) automatically synchronizes your Outlook 2016, 2013, 2010 or 2007 folders with iCloud folders available via iCloud Control Panel. This lets you automatically sync them with…

696 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question