Jump to content

TabletMagic for TabletPCs


  • Please log in to reply
519 replies to this topic

#401
Larry Silver

Larry Silver

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Scott,

I have TableMagic2b15 loaded and running on Kalyway 10.5.1 on a Gateway CX2610 tablet. It identified the tablet as ISD V4.0 on serial0 but the pen doesn't connect at all. The pen has no problem connecting on Windows XP Tablet Edition. Did I miss something?

Thanks.

#402
acoma

acoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
As per this thread - http://forum.insanel...howtopic=145282 I have iATKos 5i, upgraded to 10.5.6 on an lenovo x61t.

I installed ThinkPadTabletEnabler.kext, and edited Apple16X50Serial.kext (WACF004 is correct for my tablet according to msinfo32 in vista) , and then fixed kext permissions all using kext helper.

I then installed TabletMagic v2 b15.

I see "Serial0" in the drop down, but no tablet is ever detected, and there is no TabletPC dialog (as discussed as present by many of these posts) ever shown in TabletMagic.

This was the case on 10.5.5 also, after trying that I reinstalled 10.5.5 before trying the 10.5.6 update.

#403
aviso

aviso

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
For us who just can't get TabletMagic to detect our X61 Tablet as tabletpc (i.e. there's no tabletpc tab in the pref panel), I have butchered the source and the attached prefpane works for me. Basically I just deleted several known machine types in the constants.h file, and the resulting daemon now sees our vanilla-kernel-running tabletpcs as hackintosh (and they are) rather than genuine Macs. Obviously Scott implemented this as a useful feature for true Macs with external tablets, so the hack here is only meant for the hackintosh machines that disguise themselves so good that Tabletmagic couldn't tell...

Attached Files



#404
insanelycl

insanelycl

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 6 posts
Thank you!!!

For us who just can't get TabletMagic to detect our X61 Tablet as tabletpc (i.e. there's no tabletpc tab in the pref panel), I have butchered the source and the attached prefpane works for me. Basically I just deleted several known machine types in the constants.h file, and the resulting daemon now sees our vanilla-kernel-running tabletpcs as hackintosh (and they are) rather than genuine Macs. Obviously Scott implemented this as a useful feature for true Macs with external tablets, so the hack here is only meant for the hackintosh machines that disguise themselves so good that Tabletmagic couldn't tell...



#405
Thinkyhead

Thinkyhead

    Scott Lahteine

  • Members
  • PipPipPip
  • 110 posts
  • Gender:Male
  • Location:Seattle, WA
  • Interests:OSX, iOS, reprap, science!
Hi all, long time no see! Such are the perils of full-time employment, not that I'm complaining.

I've just built a new version of TabletMagic with some adjustments that should get it to better recognize TabletPCs, even on the latest kernel which uses a standard Gestalt Mac ID value. This version should also connect at 38400 baud on those systems with digitizer string "WACF008." If anyone knows of other digitizers that run at this rate, I'll be sure and add them.

There are two builds. The first build (2.0b16) uses the 10.4 SDK, while the second build (2.0b16a) uses the 10.5 SDK with a 10.4 target. There should be no noticeable difference between them, although during the 10.5 SDK build XCode gave a friendly warning that daemon() has been deprecated. (Makes sense, as under 10.5 userland drivers run as LaunchD Agents instead of a LaunchD Daemons.)

Anyhow, download them here:

10.4 SDK Build:
http://thinkyhead.co...etMagic2b16.dmg

10.5 SDK Build:
http://thinkyhead.co...tMagic2b16a.dmg

This version hasn't been tested at all, so you'll be the first to have a crack at it. To get the proper startup behavior on "WACF008" digitizers, be sure to toggle the "Launch at Startup" checkbox, which will add "-3" to the daemon launch arguments.

I look forward to your results.

#406
phasion

phasion

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
hi, ive been following your project since day one

finally got a chance to try it on my Acer Travelmate C310

used B15 version on OSX 10.5.6

checked the info.plist file and it is updated (automatically via the Enable option in Tabletmagic) to WACF004 which i confirmed is correct in windows

but it cannot detect my digitizer and the list only has automatic

i tried unchecking and checking that option under TabletPC tab

still didn't work...

do i have to manually enable the digitizer somehow so that OSX/Tabletmagic can see it?
how can i get a log to diagnose my problem and show you guys?

thanks

EDIT: made a typo its B15, the latest version

#407
insmacjo

insmacjo

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
Hi Scott

I really appreciate your work

Newbie question: On a Lenovo/IBM X61t should I change the ID to "WACF004" or "WACF008" ?

And will Tabletmagic work with both ?

THX a lot !

#408
Thinkyhead

Thinkyhead

    Scott Lahteine

  • Members
  • PipPipPip
  • 110 posts
  • Gender:Male
  • Location:Seattle, WA
  • Interests:OSX, iOS, reprap, science!

but it cannot detect my digitizer and the list only has automatic

If the computer's built-in serial port isn't visible then the enabler wasn't effective. This might be a general issue with the 10.5.6 kernel, but I can't confirm that. At this point I know of no one who has had success with 10.5.6.

On a Lenovo/IBM X61t should I change the ID to "WACF004" or "WACF008"? And will Tabletmagic work with both ?

Mac OS X requires one or the other, depending on your PC's built-in digitizer. Use the Enabler button in TabletMagic to set the proper value. You also need an additional enabler for the X61t. See the first post in this topic for details. Version b16 is the latest, linked from the first post and a few posts ahead of this one.

#409
Rogermex

Rogermex

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

So to start things off, welcome! Here's where the project stands as of today, February 14, 2009:


GREAT! Thanks Scott, I just checked it out on my Lenovo X61 tablet (Kalyway 5.2 Install with Vanilla kernel) and it WORKED!

Which is great because I fiddled about with TabletMagic 2.0b15 and the tablet would never show up. With TabletMagic 2.0b16 and a modified ThinkPadTabletEnabler.kext (having WACF004 already in the info.plist) I got the pulldown to select the serial port.

Like outZider described somewhere above I changed Rage to 24570 x 18430 and constraint all. Now the digitizer is perfectly working, which I tried instantly with Photoshop CS2. Which worked well.

Cheers and big thanks to Scott!

#410
insanelycl

insanelycl

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 6 posts
[quote name='Scott Lahteine' post='1080391' date='Feb 14 2009, 04:21 PM'] At this point I know of no one who has had success with 10.5.6.[quote]

both versions of b16 work great on 10.5.6 on my toshiba r25. Aviso's modified b14 also worked. thanks!

#411
acoma

acoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

GREAT! Thanks Scott, I just checked it out on my Lenovo X61 tablet (Kalyway 5.2 Install with Vanilla kernel) and it WORKED!

Which is great because I fiddled about with TabletMagic 2.0b15 and the tablet would never show up. With TabletMagic 2.0b16 and a modified ThinkPadTabletEnabler.kext (having WACF004 already in the info.plist) I got the pulldown to select the serial port.

Like outZider described somewhere above I changed Rage to 24570 x 18430 and constraint all. Now the digitizer is perfectly working, which I tried instantly with Photoshop CS2. Which worked well.

Cheers and big thanks to Scott!


I have an x61t too and I was trying to write a guide to help others with it and have never managed to get any response from my tablet,

what is this modified ThinkPadTabletEnabler.kext ?

I've tried modifying Apple16X50Serial.kext putting in just WACF004, i've tried putting it in an array with PNP0501, neither has worked for me with TabletMagic (any version)

I've tried 'enable digitizer' with Tabletmagic 2.0b16 on a clean unmodified Apple16X50Serial.kext, this also did not work.

I've also tried all of the above with the ThinkPadTabletEnabler.kext from http://forum.insanel...&...st&p=673968

If I install ThinkPadTabletEnabler.kext with Apple16X50Serial.kext (from 10.5.6) modified by 'Enable Digitizer' in 2.0b16 then I get a warning that it has been incorrectly installed and can not load.

What exact steps did you take and where did the modified version of ThinkPadTabletEnabler.kext come from please?

#412
insmacjo

insmacjo

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts

I have an x61t too and I was trying to write a guide to help others with it and have never managed to get any response from my tablet,

what is this modified ThinkPadTabletEnabler.kext ?

I've tried modifying Apple16X50Serial.kext putting in just WACF004, i've tried putting it in an array with PNP0501, neither has worked for me with TabletMagic (any version)

I've tried 'enable digitizer' with Tabletmagic 2.0b16 on a clean unmodified Apple16X50Serial.kext, this also did not work.

I've also tried all of the above with the ThinkPadTabletEnabler.kext from http://forum.insanel...&...st&p=673968

If I install ThinkPadTabletEnabler.kext with Apple16X50Serial.kext (from 10.5.6) modified by 'Enable Digitizer' in 2.0b16 then I get a warning that it has been incorrectly installed and can not load.

What exact steps did you take and where did the modified version of ThinkPadTabletEnabler.kext come from please?



Look here:

http://www.insanelym...p;#entry1084210

Post #268

As far as I remember, the X60 tablet worked without the enabler. Remove the enabler, as it'll screw with it, and just change the Apple16X50ACPI.kext to WACF004 from PNP0501 , and it should start right up. It almost made me trade in my X61 for the X60 before figuring out how to make the enabler.


Maybe that's the point.

#413
acoma

acoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

Look here:

http://www.insanelym...p;#entry1084210

Post #268

Maybe that's the point.


I'll try again, but I've booted many times with and without the enabler.kext installed already.

#414
acoma

acoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

I'll try again, but I've booted many times with and without the enabler.kext installed already.


I rebooted into osx and it works, using a manual edited Apple16X50Serial.kext I had tried before and the first thinkPadTabletEnabler.kext I'd found, I'm not sure what I had last changed for it to have worked :D

#415
ghostwheel

ghostwheel

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I've been using tablet magic successfully for a long time on my motion LE1700. Thank you very much!! Everything works very nicely :rolleyes: .... except for one tiny problem.... :rolleyes:

I can set tablet magic to work well on a dual screen setup (i.e. when using an external monitor), and I can set it up without one. But when I switch from dual to single screen setup, tablet magic becomes confused, the cursor is always on the left edge of the screen, and I haven't ever managed to make the pen work afterwards on the internal screen, other than restarting OSX....

I'd be happy to provide more info! Just say what...

#416
Tom M

Tom M

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
I have Tablet Magic running flawlessly under 10.5.6 (iPC OSx86 Universal 10.5.6 PPF5 Final) on my Gateway M275. Works so well I love it, Thanks Scott!

#417
Emory Dunn

Emory Dunn

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
  • Gender:Male
Hey everyone, sorry to bring this thread back from the dead, but I wanted to share my success story.

I've got OS X running on a Motion C5 with TabletMagic working. I do have to run an Automator script each time I log in that navigates to the testing tab and selects "Get Info" underneath the data stream before it works. This isn't a big deal but it would be nice if there were a way not to have to do this.

Next, I've got OS X running on the Motion J3400 with less than stellar results from TabletMagic. TabletMagic is telling me it sees an ISD v4.0 (Tablet PC) digitiser, but from what I've read this may just be the default action of TabletMagic. I've been messing around with it for a couple of weeks now and no matter what I try I can't get it to work. I've even been talking with one of the tablets designers (my dad works for Motion which has made this a bit easier) and neither of us can seem to get it to work.

Any tips for either of those questions?

I'm on summer break right now so I can easily do any testing quickly.

#418
Thinkyhead

Thinkyhead

    Scott Lahteine

  • Members
  • PipPipPip
  • 110 posts
  • Gender:Male
  • Location:Seattle, WA
  • Interests:OSX, iOS, reprap, science!

Hey everyone, sorry to bring this thread back from the dead, but I wanted to share my success story.

I've got OS X running on a Motion C5 with TabletMagic working. I do have to run an Automator script each time I log in that navigates to the testing tab and selects "Get Info" underneath the data stream before it works. This isn't a big deal but it would be nice if there were a way not to have to do this.

Next, I've got OS X running on the Motion J3400 with less than stellar results from TabletMagic. TabletMagic is telling me it sees an ISD v4.0 (Tablet PC) digitiser, but from what I've read this may just be the default action of TabletMagic. I've been messing around with it for a couple of weeks now and no matter what I try I can't get it to work. I've even been talking with one of the tablets designers (my dad works for Motion which has made this a bit easier) and neither of us can seem to get it to work.

Any tips for either of those questions?

I'm on summer break right now so I can easily do any testing quickly.

Hi Emory,

First, is it always "Get Info" and nothing else works? If so, maybe I can add that to the startup sequence.

Second, For each computer, send me the output of the Terminal command (for example): ioreg -lx >~/Desktop/motionc5.txt so TM can look for your digitizer model in the i/o registry before trying to send a Get Info command. You'll find my support email address in the first post of this topic.

As for your J3400, there may be an additional enabler required to get the tablet to start responding, or it may not have an RS232 serial digitizer at all. I will know more after I've done some research on this model. Or, if you or your dad can provide any insight into the hardware on that system, it may help me get it working.

#419
Aenin

Aenin

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
The new TabletMagic (beta 16) almost works on my Multi-touch x61 tablet (WACF008). However, as compiled, it will fail. I left a note on the SourceForge page containing the error message. It turns out there's a slight oversight in the daemon that causes it to reject the -3 argument. "3" is not included in the getopt call.

Line 620:
c = getopt(argc, argv, "cdFhmoqwXi:p:n:l:r:t:b:L:R:T:B:M:s:");"

should be:
c = getopt(argc, argv, "cdF3hmoqwXi:p:n:l:r:t:b:L:R:T:B:M:s:");"

Basically, to resolve this, I installed the compiled beta, grabbed the source from CVS and made the above change. I then recompiled the daemon and replaced the old version in the PreferencePane Resources. Right then I moved to the Preference Pane, fired up the daemon and started to configure it. The pen works fine: moves properly on the screen, buttons work, 256 levels of sensitivity, etc. No touch data appears to be coming through, though. I imagine that it's being discarded.

Give Scott some time and I'm sure he'll recompile the binary when he's able. For those too antsy to wait, you've got the steps. Or you can grab XTO's Daemon and set it 19200 (I think it internally uses 38400).

Please note that I am not responsible if you (or anyone else) destroy or otherwise deleteriously affect your computer by following these steps. I claim no ability or desire to support you through the procedure. It's a very do-it-yourself kind of process. But it worked on my machine. I'll post a recompiled Daemon later, when I reboot into OSX.

On another note, for Thinkpad x61 tablets, I would recommend that anyone using the old ThinkpadTabletEnabler.kext remove it and install this tablet enabler (found on this thread) instead. It has both the WACF008 and WACF004 ids, so the only kext editing needed is in the Apple16X50Serial.kext. And the source for the TabletEnabler is available as well, for the curious.

#420
brexpress

brexpress

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
MANY THANKS to SCOTT !!! excellent work - use a M1400 - BreXPressPost





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy