Solved

Android phone Touchscreen Sampling rate - signature capture

Posted on 2011-03-10
6
1,672 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

SuperAntiSpyware Licenses Discounted by 25% !

Exclusive offer to Experts Exchange Members!
Buy SuperAntiSpyware License(s) from us and save 25% on the regular purchase price.
- Includes Full SuperAntiSpyware Vendor Support Entitlements
- Your Subscription does not begin until you activate your license
- Buy for your friends

Question has a verified solution.

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

SSL stands for “Secure Sockets Layer” and an SSL certificate is a critical component to keeping your website safe, secured, and compliant. Any ecommerce website must have an SSL certificate to ensure the safe handling of sensitive information like…
In this post we will learn different types of Android Layout and some basics of an Android App.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
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…

733 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