Calibrating the Lenovo Helix pen

August 14, 2013
13

People that know me know I'm a Tablet PC fan. I love to be able to annotate pdf's by writing in the margins with a pen. And I really like One Note for writing down my meeting notes or research ideas. It's great for math, flow charts, etc. It's the only reason I still use Microsoft (if only Apple would ..., but I digress). I recently got a Lenovo Helix. But I had huge problems with calibration of the pen. Here is how I solved it.

(Updated post 01-04-2015 to include instructions on how to remove all calibration data if resetting through the Tablet PC Settings panel doesn't work)

Before I owned a Dell Latitude XT2 (which replaced my Dell XT) and my first tablet was a Toshiba Portege M220. I really loved the high resolution of the Toshiba, which made me choose the Lenovo Helix this time. Also, the Helix has a detachable keyboard that contains an extra battery that really fits my workflow perfectly. (I travel a lot so I need a real laptop experience many times.)

However, I initially was very disappointed with the Lenovo Helix. It comes with a terribly small pen. This makes it very uncomfortable to write. Moreover, palm rejection basically fails because your palm touches the screen before the screen 'sees' the tip of the pen. Moreover, the tip of the pen is very loose, meaning it bends a bit when you touch the screen to write. Quite horrible, really. Not suitable for any serious writing.

However, the biggest problem was the calibration of the screen. When I got the helix and used the standard calibration tool (Control Panel -> Table PC Settings), I could not get it to calibrate such that the cursor followed precisely enough to allow for comfortable writing. This was especially an issue around the edges of the screen, making the pen really unusable within 1 centimetre of the edge of the screen. Not nice if you write in the margins of pdf's a lot...

I initially thought that maybe the bad calibration was related to the bad pen quality. So I bought a Microsoft Surface pen and a Wacom Bamboo Stylus feel. Although Wacom tech support claims the Stylus feel only works for certain Samsung devices, I can confirm it works with the Lenovo Helix too. However, the Microsoft Surface Pen also works, and additionally has an eraser at the other end of the pen (which the Bamboo Stylus has not). This allows you to quickly erase a mistake you made in applications that support it. One Note and my pdf annotation program do. The Bamboo Stylus feel comes with different pen tips (which the Surface pen does not), which may make it a more attractive choice for other users.

Note that you need to remove the default pen from its dock in the screen for other pens to work! If the pen is in the dock, the digitizer is switched off, apparently to conserve battery power.

Switching to the Microsoft Surface pen resolved the palm rejection issue. Also, it writes much nicer than the small pen Lenovo supplied. But calibration was still terrible. So I searched the web and found some information that helped me to solve my problem. The trick is to use a standard windows tool called tabcal.exe. Tabcal allows you to specify many more calibration points. By using more than the 16 points initially provided when you calibrate for the first time, this really helps to get near perfect pen tracking across the screen.

I ran the command with the following parameters.

tabcal lincal devicekind=pen novalidate YGridPts=10,60,110,360,660,960,1260,1560,1810,1860,1910 XGridPts=10,60,110,200,330,490,650,810,970,1020,1070 This gives you a grid of 121 calibration points, with most points close to the edges of the screen (to improve tracking in those areas). Note that the parameters above are for the Helix in portrait mode. For landscape, swap the values of the X and Y grid points. Note that you have to decide whether you are going to use the Helix mostly in portrait or landscape mode: calibrating this way erases all earlier calibrations... You can execute this command by using the Windows "Run" program. Make sure to run that as Administrator.  (Again, remove the small pen from its dock in the screen, to activate the digitizer.)

calibrate-pen-device-manager Running tabcal as described above will fail if the device is already calibrated. The error message instructs you to reset calibration using the Tablet PC Settings control panel item. This may not always work, however. If this is the case, run the Device Manager (again as Administrator). Open the Human Interface Devices section (see figure) and right-click on the HID-compliant pen device and select 'Uninstall'. Next right-click Human Interface Devices and select 'Scan for hardware changes' to reinstall the driver. Now running tabcal as described above should work.

After running this command, and even after a few reboots, I have near perfect tracking of the pen, even upto a few millimetres off the edges of the screen... And I am finally happy with my Lenovo Helix. If only Apple.….

P.S.: Wacom recently also released a driver for the digitizers used in the Lenovo Helix (and the Surface Pro as a matter of fact). Their driver gives you pressure sensitivity support in Adobe Photoshop and other programs (that do not support the new Microsoft pen interface that is standard in Windows 8). I tried it but it didn't improve my pen precision, and I had the feeling it increased the pen writing lag in One Note. As I don't really need pressure sensitivity in Photoshop, I stuck with the default Windows 8 driver.

P.P.S.: For annotating pdf's try PDF Annotator or Bluebeam Revu. I've had printing issues with PDF Annotator, and some of my students couldn't see my annotations. That's why a switched to Bluebeam Revu. But that one is much more expensive... Your mileage may vary.

P.P.P.S.: For what it's worth, I really commend Dell for their support. I had tremendous issues with the XT for years. They eventually replaced it (and all the accessories like docking station and batteries) with the XT2 for free!

P.P.P.P.S.: Lenovo should really ship a separate, normal size, Microsoft Surface like pen with the Helix. And it should provide detailed instructions on how to properly calibrate the pen to its users. When I contacted Lenovo tech support about the issue, they said they weren't aware... (I'll send them a link to this blog).

In case you spot any errors on this page, please notify me!
Or, leave a comment.
Mitchell Matorin
, 2013-10-01 15:52:45
(reply)

Thanks for posting this information about calibration and alternate pens! I ran tabcal as you suggested, but got a bizarre result - the pen indicator seems to track exactly opposite where the pen actually is. I cleared the calibration information first as you said, so all I can think is that the grid points you provided only work if the tablet is held in portrait position with the Windows button to the right - I was holding it to the left. Unfortunately, I can’t get tabcal to run again to test that theory. No matter how many times I reset the calibration data - including rebooting afterward, it says that calibration data already exists and I need to clear it first. I can run the regular calibration tool fine, and I’ve tried using that and then clearing the data again, but tabcal still won’t run. Fortunately, clearing the data did fix the reverse-tracking problem so I can use the pen again, but I’d really like to get it calibrated as you’ve done. Any suggestions on how to clear the calibration data in a way that tabcal will recognize? And any idea why I might have that reverse-tracking problem to begin with (or is my theory right)? I did enter the data points correctly - just copy/pasted it into the run command. Thanks!

Jaap-Henk
, 2013-10-01 17:34:53
(reply)

Hi Mitchell

Did you run the tabcal command in administrator mode (i.e. run the command shell as administrator)? I recall this solved the problem you describe for me.

Mitch
, 2013-10-01 17:43:25
(reply)

Thanks for getting back - I figured it out by deleting all “linearity” data from the registry, as described elsewhere. Then I ran tabcal again with the Windows button to the right and it worked correctly. I think I had not run it as administrator, although I didn’t do that the second time either and it seemed to work ok once I deleted the data from the registry. Thanks again.

Jaap-Henk
, 2013-10-01 17:45:42
(reply)

Good. Can you post the link the link to the website describing how to remove that data from the registry? Could be useful for others reading this and running into the same problems.

Adonit JOT Script review: current version disappointing. | Jaap-Henk Hoepman - on security, privacy and…
, 2013-11-28 13:39:02
(reply)

[…] my Adonit JOT Script finally arrived. I am a long time tablet user, stuck with Windows. I’ve always said I would switch to Apple if they would properly support the stylus, so I […]

krobichaux
, 2013-11-30 18:41:09
(reply)

This worked for me. Thanks! I had to couple your comments with the instructions for deleting Linearity Data here: http://forum.xda-developers.com/showthread.php?t=2171198.

Sayeed Devraj-Kizuk
, 2014-01-13 17:54:44
(reply)

i understand this is an old post but I really need this but the calibration points listed give me an invalid grid data error. Could the grid data have changed since then? For example after updating to 8.1?

Jaap-Henk
, 2014-01-13 19:42:57
(reply)

Not that I am aware of. Note that the grid points depend on the orientation of your screen. You have to put the screen in portrait mode first.

Janis
, 2014-04-04 02:15:34
(reply)

Might there be a way to run the script for portrait, save the values, reset, run for landscape, save the values, (do the same for the reverses) and then reset and inject the values on screen rotation, depending on which way you flip? I’d rather have some magical c-prompt flashing and a slow slow screen rotation with accuracy in at least two orientations. I switch too much for this to be useful.

I’ll bookmark it and see if I can figure it out, but if someone’s already got their head around it….

Jan
, 2014-04-16 16:18:20
(reply)

Same problem here as Janis. The trick in the article works really well for calibrating one orientation (I had do remove the Wacom driver to get it to work though), but there appears to be no way to store different calibrations for different orientations?

Note taking with the Apple Pencil // Jaap-Henk Hoepman
, 2015-12-25 10:52:47
(reply)

[…] resolution), Dell XT (great support, they basically upgraded me to an XT2) and a Lenovo Helix (which simply sucks). I love being able to take notes directly in a pdf, if only because it allows me to comment on […]

Mike Sheppard
, 2016-03-05 10:16:04
(reply)

Does it matter which Microsoft Surface Pen version pen? which version works with the helix? and is this for the first generation or second generation Helix?

admin
, 2016-03-05 11:24:30
(reply)

You need a surface pro 2 pen. The surface 3 and 4 use a different (more precise) digitizer. I have first gen Helix.