Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 74 lines (47 sloc) 4.44 kb
7898e5d @georgejecook Initial commit
authored
1 BostoTabletDriverMac
2 ====================
e9c2380 updated to work with mavericks
georgejcook authored
3 ##this only works for 19mb bosto tablets.
2a125b1 @georgejecook Update README.md
authored
4
e9c2380 updated to work with mavericks
georgejcook authored
5 It will not work on any other of bosto's tablest. I beleive they have a driver for their new 22 line.
2a125b1 @georgejecook Update README.md
authored
6
e9c2380 updated to work with mavericks
georgejcook authored
7 ##UPDATE: Release 0.5 is a mavericks compatability fix
2a125b1 @georgejecook Update README.md
authored
8
e9c2380 updated to work with mavericks
georgejcook authored
9 * Now runs on mavericks,
10 * Fixes issue that caused
2a125b1 @georgejecook Update README.md
authored
11
16e05cf updated read me
georgejcook authored
12 ##UPDATE: Release 0.4 is ready and is looking pretty good
7898e5d @georgejecook Initial commit
authored
13
bbb817f fixed the installer
georgejcook authored
14 Installer file here: [PackageInstaller](https://github.com/georgejecook/BostoTabletDriverMac/blob/master/dist/BostoTabletDriverInstaller.pkg?raw=true)
15 Run the installer, and it will install the bostoTablet driver to you /Applications folder. When you run it, you're pen should work - and you should see the monitor icon up the top in your status bar (note if you are in an application with lost of menu options, it might not appear - so you might want to alt-tab to finder, of something like that if you can't see it).
16
17 It might be that 19ma will work too.. you can always try.
18
19 ###Status:
20
16e05cf updated read me
georgejcook authored
21 * Works on photoshop CS6, corelpainter, and other graphics apps
22 * It is fast, and also includes a feature to make it faster… there's a button on the settings panel which will increase the processes priority; making it faster (your admin password is required)
23 * can edit pressure,
24 * Can edit the cursor offset,
25 * Includes a "test pad" for testing the pen settings,
26 * Automatically checks if it's already running if you accidentally try to run it several times,
bbb817f fixed the installer
georgejcook authored
27 * Pressure is not normalized - can lead to heavy line starts/endings,
28 * Position is not normalized - can be quite jaggly when drawing slowly.
16e05cf updated read me
georgejcook authored
29 * Sometimes you can get a bogus line being drawn : I think it's because I screw up a mouse up event somewhere - I'll debug it over time.
bbb817f fixed the installer
georgejcook authored
30
16e05cf updated read me
georgejcook authored
31 The last 3 items on that list are my priority items.
32
33 Special Thanks to Udo Killermann, who is a thouroughly nice chap who made a lot of code available to me and gave me lots of advice. If I lived near you : I'd buy you a beer Udo!!
bbb817f fixed the installer
georgejcook authored
34
35
36 ##Unofficial Tablet Driver for Bosto 19MB tablet on mac.
e98e82f updated open source license headers
georgejcook authored
37
38 The bosto tablet is a wonderful cheap cintiq clone ([http://bosto-tablet.com](http://bosto-tablet.com)). However, it only has driver support for windows.
39
40 It seems sad to me that such a great tablet does not have mac support. So I decided to make one, as I'm lucky enough to be a pretty good iOS developer.
41
42 I have spent the last week or so reading up in my spare time on USB devices, and scouring source. There's not much info so I must give out a HUGE thankyou and shout out to Udo Killerman who has made the open source hyperpenproject for mac ([http://http://code.google.com/p/hyperpen-for-apple/](http://http://code.google.com/p/hyperpen-for-apple/))], which I used as a launch pad for this project.
43
44 I've had a lot of difficulties getting this tablet working: the main one has been that the HID reports that the tablet produces DO NOT match the HID descriptor. This had caused me a lot of headaches, but finally, with a lot of trial and error and some debug code which I have left in the source (but commented out) I have discovered that the report contains the following:
45
46 N.B, I have found that bits of the entire report are slightly offset, as such I create an array allBits, which contains all individiaul bits from all 8 bytes of the report.
47
48 * pressure : report[6] | report[7] << 8;
49 * absolute x position : bits 15-30,
50 * absolute y position : bits 31-46,
51 * stylus tip : bit [8]
52 * pen button : bit [9]
53 * pen is on tablet : bit[12]
54
55 I did some experiments with using transactions, but I couldn't get it to work, and I figure that accessing the report is more efficient.
56
57 I also have written this in objective c (Udo's implementaiton, based on tablet magic is written in pure C). I did this as I'm going to add more settings and features to this over time (such as selecting which is the active screen, using in multiple screen setup, controlling pressure, adding better pressure algorithms), so I thought it'd be easier this way.
58
59 I have also put the enitre callback for the pen in GCD asynch blocks to get reports asap, as the report callback is a blocking callback.
60
61 Status
62 ------
63
64
65 Roadmap
66 ------
67
16e05cf updated read me
georgejcook authored
68 * [DONE]add better UI (hide the main window, and add status bar icon),
69 * [DONE]add features to control pressure resistence,
70 * [DONE]add ability to function with multiple screens,
e98e82f updated open source license headers
georgejcook authored
71 * Refactor code to make it easier for other devs to add other bosto tablets.
72
16e05cf updated read me
georgejcook authored
73 Again, I'd like to say thanks to the author of tablet magic, and to Udo Killerman.
Something went wrong with that request. Please try again.