Compass To My Web Site Map  Home To My Home page
Comments? Email me. Thanks, I will respond.
Envelope tonyjest@yahoo.com
UK Flag  

The PalmPilot "Tap Bug"
and Pilot Graffiti recognition

 UK Flag

Introduction

Visits since CounterGC June 1998
This page helps you recognise the PalmPilot tap bug, explains its causes and describes all possible cures. By following my advice you can avoid causing the tap bug. If you already have the bug one of my cures could rid yourself of it. Do you want to avoid the cost of a replacement screen? Read on then, my advice will cost you nothing!

Don't miss other PalmPilot information on my site: check my home page or site map.

Background

I started out a very happy user of the PalmPilot but slowly my Graffiti performance started to degrade. Initially I thought that the problem was with me, that I had picked up some bad habits with my Graffiti strokes which were affecting recognition. However, I checked my Graffiti by using GrafAid, a very useful Freeware program by Chris Crawford. This showed that I was getting spurious lines at the start of each Graffiti stroke. The effect was best shown by tapping dots, which would be transmuted into slashes or letter i's.

This problem was really getting me down, would I have to pay for a replacement screen (my PalmPilot was out of warranty). I was getting around it by writing slowly and quite firmly (a BAD idea I now think).

Then a posting to the news group alt.comp.sys.palmtops.pilot by Sarah Broadwell on massaging the screen and another by Jeff Gilfor explained the problem and how to cure it at NO cost.

Further Internet research led to me conclude that there are actually two main phenomena which can affect the PalmPilot’s screen. Confusingly both are often called the PalmPilot "Tap Bug". One of them is a real bug, it can be cured by a software fix. The other is caused by wear in the Graffiti area. For consistency on this page I will call the first the Tap Bug and the second Graffiti Degradation.

An unrelated Screen Write problem can arise from having too many Hacks installed at once. I provide details of this for completeness.

In my trawling around the web pages on this subject I have not found a site which gives a good explanation of both the problems and the distinctions between them. This web page attempts to clear up any confusion about them and give some practical advice about cures. If there are any inaccuracies, or if you can add any useful information then please do email me. I offer all this advice with a disclaimer.


Web Page Contents

All these links
jump to places
on this web page
 
The "Tap Bug"
The Tap Bug Cure
Graffiti Degradation
How the PalmPilot screen works
Graffiti Degradation Cures:
Prevention
3Com Warranty
Gel Massage
Screen Reflexing
Tape "Bandage"
ScreenWrite
Hold Stylus higher
Pay 3Com
Screen Write Problems (too many Hacks)
Acknowledgements
Disclaimer

The "Tap Bug" up to contents Up

This affects the main screen area of the PalmPilot. This is more properly called a bug because it can be cured by an upgrade to the operating system. Its symptoms can be shown by doing the following:

First:
Load and Run a drawing program (Scribble, Doodle, DinkyPad or another).
Either:
Keep tapping lightly in the upper right hand corner of the screen.
Or:
Tap a spiral of closely spaced dots, starting from the centre and working out.
Result:
With either of these techniques a phantom line will appear on the screen.

Why the "Tap Bug" happens

It seems to be caused by the touch sensitive screen reading circuits failing to filter out background electrical noise, this is passed on to the software which draws spurious lines. See How the PalmPilot screen works for more technical information on this.

The Tap Bug Cure

Download an upgrade to the PalmPilot operating system, this should be Version 2.0.4 or above. You can get it from the 3Com web site. Install the upgrade on your PalmPilot. If the problem persists you may have an OS upgrade resistant tap bug. See acknowledgements for a link giving information on this.

Graffiti Degradation up to contents Up

This affects the Graffiti area of the PalmPilot, it is a gradually deteriorating problem which impairs recognition of Graffiti strokes. It is caused by deformation of the plastic sheet in the Graffiti area. Degradation causes spurious straight diagonal lines to appear instantaneously at the start of a Graffiti stroke. It is best demonstrated with a Graffiti echoing program such as the Freeware program GrafAid by Chris Crawford (thanks Chris) or the Shareware program TealEcho. The screenshot to the right tells all: to reproduce the effects tap a series of dots in the Graffiti Area. Alarming spikes will appear if you are affected (jumping up from the dots).
Another name for this problem is "spurious digital ink". To check for deformation of your graffiti area try viewing the reflection of a straight edged light source from the screen, a fluorescent tube works well.
Screenshot Degradation effects screenshot

To see what the problem looks like, download and play a 556KB zipped avi file. This demonstrates exactly how the spikes occur. Note when you play this file that the stylus is only tapping dots in the graffiti area.

The Graffiti Degradation Cure

To understand how to fix the problem, it is first sensible to understand its causes, I suggest that you read through the section on "How the PalmPilot touch sensitive screen works" before you attempt a fix.

If you don't like technical stuff then you could jump over it to the cures.


How The PalmPilot Screen Works up to contents Up

The PalmPilot has an analogue resistive type of touch screen. It consists of a sheet of glass with a linearly resistive coating on its top surface covered by a sheet of plastic with the same coating on its bottom surface. A thin layer of non-conductive gel separates the plastic from the glass.

There are four silver ink buss bars on the glass close to its edges. A DC voltage is alternately applied to the X buss bars at the sides of the glass and to the Y buss bars at the top and bottom of the glass. When you press the screen the top and bottom sheets touch each other and a voltage can be read from the top sheet layer. Since the resistive layers are linear the X and Y co-ordinates can be calculated from the two measured voltages. The digitizer application calibrates this process.

Unfortunately as you touch the screen there is no clearly defined instant at which the top sheet comes through the gel and contacts the bottom sheet. If the touch screen driver makes a poor decision as to the validity of a point, then you can end up with invalid points being sent to upper level software from the driver. Invalid readings most often occur near touchdown and lift-off when the contact between the top plastic and bottom glass is poor. Invalid readings also increase with an increase of background electronic noise.

The backlight in the PalmPilot is an electro-luminescent type which requires a high AC voltage to operate. It is quite probable that US Robotics modified the touch screen driver to filter out the extra noise generated by the backlight. These modifications, possibly in conjunction with attempts to improve the response time of the touch screen may have caused the "tap bug".

The Tap bug appears to be only found in Backlit PalmPilots. There are no reports of it affecting the new Palm III units, it also should not occur on non backlit systems. Note that Graffiti Degradation (a different phenomenon to the Tap Bug) can occur on any model.


Degradation Cure: Prevention up to contents Up

This should be better than a cure! Graffiti degradation is caused by deformation of the plastic surface of the touch sensitive screen. Because of this you should avoid doing anything to cause the Plastic screen to deform. Writing firmly on the plastic is not a good idea since this could cause a permanent dip in the flat sheet. So my prevention advice is: write as softly as Graffiti recognition will allow and try to minimise the amount of Graffiti you do. Try to restrict bulk data entry via the Desktop software. If you fix the problem by any of the following methods this advice is still important to follow.

You may ask why didn't the makers design a more robust screen? It is important to understand that any design is always a compromise between cost and functionality. Quite possibly the screen could have been designed to be far more durable. However, if this led to a far higher cost then far fewer of us would have PalmPilots and we would miss out on further savings through economies of scale. I suspect that the compromise is about right - at any rate 3Com is winning the battle at the moment!


Degradation Cure: 3Com Warranty up to contents Up

Many people have reported to the PalmPilot newsgroup alt.comp.sys.palmtops.pilot that this problem is fixed by 3Com under warranty. A very few (presumably people who are writing a lot of Graffiti and/or with too much pressure) even talk of needing a screen replacement every 3 months. So, if you are still in the guarantee period your luck may be in! Note that once you get a new screen you may well be amazed at how little pressure you actually need to use on the stylus. Keep the pressure light and you should ensure a long life for your new screen!

If not try one of the following solutions:


Degradation Cure: Gel Massage up to contents Up

To avoid scratching the screen it is a good idea to clean the screen and wash your hands before attempting this fix.

Use the back of your thumbnail to stroke the screen in straight lines ending at its Graffiti input area. Use firm but not excessive pressure. Do not use the edge of your thumbnail, but stroke with the nail as flat to the screen as possible.

In doing this you are attempting to more uniformly redistribute the gel between the plastic and the glass of the screen. This technique may only work temporarily, I find that I have to repeat it from time to time.


Degradation Cure: Screen Reflexing up to contents Up

This cure is a little more radical. It is very likely that the plastic screen in your Graffiti area has become deformed. This area has probably stretched and dented in, with the result that the two conductive layers of the screen may be very close or even touching. This technique attempts to pull the dent out and so stop the spurious lines occurring.

Stick the middle of a 4 inch (10 cm) length of clear tape to just the Graffiti letters area of your screen. Pull the two ends of this tape evenly and gently upward until you can see the plastic in the Graffiti area flex upwards slightly. Peel the tape off and discard it.

An alternative method is to use a small plastic suction cup to pull the dent out.

This may also be only a temporary fix which you will have to repeat at intervals.


Degradation Cure: Tape "Bandage" up to contents Up

This is not pretty, but has worked for some people. Instead of doing a temporary reflex you leave the tape permanently wound around the case of your PalmPilot. In this position it should providing a consistent upward lifting force on the surface of the plastic. This picture shows how it is done.

I have not implemented this technique myself, I think that I would rather pay for a fix!


Degradation Cure: ScreenWrite up to contents Up

If your Graffiti area has become so badly deformed that none of these fixes works, then this should be the answer. Jeremy Radlow's shareware "ScreenWrite" program enables you to abandon all use of the Graffiti area and instead use the LCD screen for your Graffiti input. Your input is traced on the screen with temporary "ink" which vanishes at the end of each stroke. There is optional control over the way the hack works and ways to switch it on and off.

The program worked very well for me, I would recommend it as a good way to get round Graffiti Degradation. However, for my own use I think that I will keep it in reserve as an option to be used if the other fixes stop working. This is for the following reasons:


Degradation Cure: Hold Stylus Higher up to contents Up

Catharine Bushnell pointed out to me that some people (especially those with big hands or who are left-handed) hold the stylus too close to its point. When they stretch out, the tip of their finger touches the screen and confuses the digitizer. So, before you try the more drastic cures do check if you are holding your stylus too low.

Degradation Cure: Pay 3Com up to contents Up

Everything does have a finite life. Even though we would like things to last forever, in the real world they don't. My advice can help you to extend the life of your screen, but it is only putting off the day that the final option, getting a new screen fitted, becomes the only effective way forward. Note that once you get a new screen you may well be amazed at how little pressure you actually need to use on the stylus. Keep the pressure light and you should ensure a long life for your new screen!

The current $100 price of a replacement screen does not seem to be too excessive an amount to pay. In the USA the change is made considerably easier by 3Com sending you a refurbished exchange unit with a new screen. A credit card deposit is held until they receive your PalmPilot which you send back to them in a prepaid envelope.

Unfortunately, if you live in Europe, you have to do without your almost indispensable tool for about 3 days. A padded envelope will be sent to you for mailing to the repair depot in Northern France. On its return your unit will have an "international" screen which has no text on the silk-screen buttons.

The efficiency of the European repair process was vouched for by a friend of mine who had the misfortune to call on it twice in under 2 weeks. The first repair was required after he dropped his PalmPilot on a hard floor, and the second after he shut it in his car door. (Ouch!)


Screen Write Problems (too many Hacks) up to contents Up

In postings to alt.comp.sys.palmtops.pilot on 21st and 22nd May 1998 Ron Galant wrote about a screen refresh problem on his PalmPilot1000 arising from having 11 Hacks enabled at once. I summarise his words:

As I enter Graffiti text, vertical lines appear between my letters. Not all letters I enter appear in the string of text. This problem occurs in the lower half of the screen. If I touch elsewhere on the screen and cause the screen to be refreshed, the text reappears how I entered it. Though the PalmPilot is interpreting data entry from the Graffiti pad correctly it is initially not displaying it correctly on the screen.

The problem does not seem to be the Tap Bug. I have done various tests that came up negative for this bug, including viewing my writing via TealEcho and using the DinkyPad test. This appears to be a screen refresh problem.

A hack is an extension to the standard operating system, to run a hack the Hackmaster program has to be installed. Hacks add extra workload to the processor. TealEcho will add more than most, others do very little and so add little load. I think that Ron answers his own problem here: if you slow your system down by running too many Hacks at once you run the risk of getting strange characters written to the screen when you input Graffiti. The Graffiti has been interpreted and passed to the application correctly but the routine which writes to the screen has not had enough processor time to do its work properly.


Acknowledgements up to contents Up

This web page is a result of my Internet research. The following people and sites were very useful in providing information on this topic. They were not the only sources, and I have not purely copied from them. I have attempted to edit and compile all the facts together and add useful information to the whole thing as a service to the PalmPilot community:

Chris Crawford: GrafAid.
http://www.enteract.com/~crawford/grafaid.html
Sarah Broadwell: Gel Massage.
Calvin O. Parker: FAQ, a very big help with many queries.
http://www.pilotfaq.com
Alan Jay Weiner: history of tap bug, how the screen works.
http://www.ajw.com/pilot/tapbug/index.htm
Jeff Gilfor: Reflexing, see his FAQ section.
http://oac1.oac.tju.edu/~info/JMG/
Sergey Sekaev: Tape "bandage".
http://www.freeyellow.com/members2/sekaev/Lifting_e.html
Gary Duke: the OS2.04-resistant tap bug.
http://web.idirect.com/~garyduke/pilot/index.html
Ron Galant: Screen Write Problems (too many Hacks).
Oliver Doll: avi file showing spikes occurring when only dots are tapped.
Derek Smith: Degradation screenshot.
Brian Wharton: Checking deformation with a straight edged light source.

Disclaimer up to contents Up

All advice is offered for you to use at your own risk. I don't know why following it could cause problems. At the end of the day, you have the choice of paying 3Com $100 for a new screen or taking my advice and hopefully fixing your problems for free (some advice involves a very small risk of damaging your screen).

Last modified: 24th Jan 00