ukiller / hyperpen-for-apple

Automatically exported from code.google.com/p/hyperpen-for-apple
1 stars 1 forks source link

Limit tablet to 1 screen on multiscreen system #6

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.run command file or daemon
2.use pen to navigate screens
3.

What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?
i am running on a 1200u vendor 8ca Product 10

Please provide any additional information below.
I would like and have tried to set the tablet to only navigate on one screen of 
my quad screen system.
At the moment - the software does exactly what it's supsed to do for the masses 
i suppose, and thats covers the total desktops available.
My problem is that with an App open when i need to draw - i am limited to such 
a smaill area of my tablet as the pen moves outside the app screen onto another 
monitor.

If i change the width and hight of the daemon then i get issues with it only 
working part of the tablet.

I hope i have explained it well enough and to be honest i am probably a 
minority and this is probably a feature request more than anything like a bug 
or issue (just an issue to me)

Thanks in advance.
Steve

Original issue reported on code.google.com by st3v3r...@gmail.com on 27 Apr 2012 at 11:01

GoogleCodeExporter commented 9 years ago
Steve,

thanks for your feature request. Could you please tell me, which output is 
produced when starting the daemon? It would further be helpful to describe your 
quad screen setup a little (position, width and height of each screen). 

I understand you would like to be able to say: just draw on screen 2, so the 
driver reads the extension of this screen and its logical postion (x and y 
offset related to upper left of the desktop). You want to restrict the active 
display area (at the moment unsupported by the driver) instead of the tablet 
area (supported by the driver).

Regards
   Udo

Original comment by udo.kill...@gmail.com on 28 Apr 2012 at 2:00

GoogleCodeExporter commented 9 years ago
Are the screens presented to the Mac as one big thing (e.g. Matrox as 
multiplexer) or does OSX recognizes the physical screens as such? 

Original comment by udo.kill...@gmail.com on 30 Apr 2012 at 7:20

GoogleCodeExporter commented 9 years ago
Huuuu, i have the same "problem" everythings fine, but i use 3 Monitors, so the 
aiptek gets streeeeeeeeeetttttchhhed a lot ;-)
i have a 16:5 format now. i can only use the middle of my tablet. And: when i 
paint a cirle it gets very streched , too. 
All 3 monitors are recognized as 3  monitors. 

Original comment by kueppers...@googlemail.com on 6 Jun 2012 at 7:43

GoogleCodeExporter commented 9 years ago
I am developing a UI in the next weeks. This will include a way to limit the 
tablet to specific screen regions. 

Original comment by udo.kill...@gmail.com on 7 Jun 2012 at 8:22

GoogleCodeExporter commented 9 years ago
Hello Udo,

it just happens that from today on, I would like to use a hyperpen tablet on a 
Cinema Display hooked on my MacBook Air (disposition showed in the attached 
file).

Your driver says : "Screen Boundary: -2560.00, -978.00 - 4000.00, 1878.00"

I would like to tell him : "hey driver ! Please map the entire tablet area to 
the -2560.00, -978.00 - 0.00, 462.00 screen region. Ok, thanks, bye." (as the 
cinema display is 2560x1440).

I think this is what you are developing, judging by your latter comment, so I 
am just writing to let you know there are probably lots of people out there who 
are interested. If you're doing something else, then, too bad for me :-)

You did a great job anymay !

Regards,
    Thomas.

Original comment by thomas.p...@gmail.com on 25 Jun 2012 at 1:24

Attachments:

GoogleCodeExporter commented 9 years ago
Thomas,

thats exactly what I am doing at the moment. Could you please write me the 
resolution of the MB's internal display and the point at which they overlap?
If you align the bottom line of both display, what does the driver tell?

I am just looking for a convenient way to limit the screen area to which the 
tablet is mapped.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 25 Jun 2012 at 5:05

GoogleCodeExporter commented 9 years ago
Thomas,

what does the driver say, when you disable the internal display (i.e. Cinema 
Display only)?

Regards
Udo

Original comment by udo.kill...@gmail.com on 25 Jun 2012 at 6:52

GoogleCodeExporter commented 9 years ago
I have created an new version of the daemon and added a new option "-d". With 
this you can specify the display ID you want to restrict the tablet to. The 
display with menu bar is always 0. If you have a dual display setup (internal 
display with menu bar) and want to restrict the tablet to the external display, 
you'll write:

hyperpenDaemon -d 1

Please copy the attached file into your driver folder (the one hyperpenDaemon 
already resides in), remove the original driver and uncompress this file.  Now 
you open daemonStarter.command with a text editor and append "-d 1" to the 
options. Save it back. Now double click and write me back if it works for you.

Original comment by udo.kill...@gmail.com on 27 Jun 2012 at 6:25

Attachments:

GoogleCodeExporter commented 9 years ago
Hello Udo, thanks for the quick response.

I can't make the driver work as expected : whether I ask -d 1, -d 0, or 
nothing, the mapping is unchanged and I can still go over the two screens with 
the tablet.

Here are the outputs when I have the two screens active :
---------------------------------------------
    thomas-mba:HyperPen thomas$ ./hyperpenDaemon
    Aiptek Tablet Driver for OSX
    Designed and tested for HyperPen 12000U
    (c) Udo Killermann 2012

    vendor: 8ca
    product: 10
    width: 6000
    height: 4500
    Offset X: 0
    Offset Y: 0
    screen width: -1
    screen height: -1
    screen Offset X: -1
    screen Offset Y: -1
    display ID: -1
    Compensation: 0
    Avarage: 1
    Screen Boundary: -2560.00, -978.00 - 4000.00, 1878.00
    Screen Mapping: 0.00, 0.00 - 4000.00, 1878.00

---------------------------------------------
    thomas-mba:HyperPen thomas$ ./hyperpenDaemon -d 1
    Aiptek Tablet Driver for OSX
    Designed and tested for HyperPen 12000U
    (c) Udo Killermann 2012

    vendor: 8ca
    product: 10
    width: 6000
    height: 4500
    Offset X: 0
    Offset Y: 0
    screen width: -1
    screen height: -1
    screen Offset X: -1
    screen Offset Y: -1
    display ID: 1
    Compensation: 0
    Avarage: 1
    Screen Boundary: -2560.00, -978.00 - 2560.00, 1440.00
    Screen Mapping: 0.00, 0.00 - 2560.00, 1440.00

---------------------------------------------
    thomas-mba:HyperPen thomas$ ./hyperpenDaemon -d 0
    Aiptek Tablet Driver for OSX
    Designed and tested for HyperPen 12000U
    (c) Udo Killermann 2012

    vendor: 8ca
    product: 10
    width: 6000
    height: 4500
    Offset X: 0
    Offset Y: 0
    screen width: -1
    screen height: -1
    screen Offset X: -1
    screen Offset Y: -1
    display ID: 0
    Compensation: 0
    Avarage: 1
    Screen Boundary: 0.00, 0.00 - 1440.00, 900.00
    Screen Mapping: 0.00, 0.00 - 1440.00, 900.00

---------------------------------------------
And when I try using only the Cinema Displayn as you suggested, I get :

    thomas-mba:HyperPen thomas$ ./hyperpenDaemon
    Aiptek Tablet Driver for OSX
    Designed and tested for HyperPen 12000U
    (c) Udo Killermann 2012

    vendor: 8ca
    product: 10
    width: 6000
    height: 4500
    Offset X: 0
    Offset Y: 0
    screen width: -1
    screen height: -1
    screen Offset X: -1
    screen Offset Y: -1
    display ID: -1
    Compensation: 0
    Avarage: 1
    Screen Boundary: 0.00, 0.00 - 2560.00, 1440.00
    Screen Mapping: 0.00, 0.00 - 2560.00, 1440.00

And everything works fine.

I'm under OS X 10.7.4, and I do a ^C between each call to the driver.

Original comment by thomas.p...@gmail.com on 28 Jun 2012 at 9:09

GoogleCodeExporter commented 9 years ago
Thomas,

I tested the driver in my dual display setup and it worked as described. It is 
strange, the driver reports the correct values for your displays (dimension and 
extension), but doesn't work as expected. What happens if you close the 
Terminal window to terminate the driver definitely?

I have added options -X, -Y, -W, -H to manually restrict the display area? So 
"-X -1000 -Y -300 -H 700 -W 1200" shifts the active. -X and -Y specifies the 
offset as seen from upper left corner of display 0. -W and -H specify width and 
height of the active area. Please give it a try and keep me informed (this is 
already built into the driver posted above).

Regards
    Udo 

Original comment by udo.kill...@gmail.com on 30 Jun 2012 at 7:59

GoogleCodeExporter commented 9 years ago
Thomas,

did you use hyperpenConfig to set up the configuration? If so, please send me 
you daemonStarter.command file.

Regards,
   Udo

Original comment by udo.kill...@gmail.com on 2 Jul 2012 at 5:48

GoogleCodeExporter commented 9 years ago
Hi Udo,

I don't use hyperpenConfig. It is very strange : whatever the settings I give 
to the driver, I still get access to the two screens with the tablet, the 
mapping is unchanged. I even tried to put the second screen to the right of the 
display 0 (you never know, right ?) and as always, the driver output is correct 
but no mapping occurs...

It makes me wonder whether I use the driver correctly : I simply run it, is 
there anything to do before of after ? A possible conflict with a pre-installed 
driver ? I do have an Aiptek driver CD, but I can't remember whether I 
installed it two years ago. I'll dig in that direction.

Regards,

Thomas.

Original comment by thomas.p...@gmail.com on 3 Jul 2012 at 10:49

GoogleCodeExporter commented 9 years ago
"Please uninstall the software included with your tablet, before starting the 
driver!"

...

Of course I had read this. But I thought I had'nt installed it to begin with. I 
searched a little, and got rid of it, and now everything is fine ! (or almost 
fine, because strange behavior occurs when I approach the limit between the two 
screens : when operating on screen 1 only, and touching the red zone in the 
attached image, I get warped in the green zone on screen 0, but I can live with 
that)

Anyway, thank you so much for this driver, for your time and for your efforts. 
As I will be using this for my academic research work, would you like me to put 
you in the references of the paper I might write?

Best regards,

Thomas.

Original comment by thomas.p...@gmail.com on 3 Jul 2012 at 11:19

Attachments:

GoogleCodeExporter commented 9 years ago
Thomas,

glad to read it finally works for you. The tablet had been in mouse mode 
before, so it used the whole display space. Now it is in tablet mode and works 
as designed.
Could you please post the status information of the driver? I will have a look 
at the wrap issue (perhaps there is an easy fix).
I would be happy if you reference me in your paper.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 3 Jul 2012 at 1:58

GoogleCodeExporter commented 9 years ago
Hi Udo,

please excuse the delay, the tablet was working fine enough so I didn't look to 
improve anything. Here is the driver output :

./hyperpenDaemon -d 1
Aiptek Tablet Driver for OSX
Designed and tested for HyperPen 12000U
(c) Udo Killermann 2012

vendor: 8ca
product: 10
width: 6000
height: 4500
Offset X: 0
Offset Y: 0
screen width: -1
screen height: -1
screen Offset X: -1
screen Offset Y: -1
display ID: 1
Compensation: 0
Avarage: 1
Screen Boundary: -2560.00, -1045.00 - 2560.00, 1440.00
Screen Mapping: 0.00, 0.00 - 2560.00, 1440.00

You can try to fix it, but actually this glitch is very usefull. You may say, 
truely for once, "it's not a bug, it's a feature" :)
Because with the tablet only, I can choose which screen I want to draw in, and 
still use the entire tablet area whatever screen I'm on.

So thanks again,

Thomas.

Original comment by thomas.p...@gmail.com on 12 Jul 2012 at 10:10

GoogleCodeExporter commented 9 years ago
Thomas,

so I'll take it as a feature ;-)

Thanks for your suggestion
   Udo

Original comment by udo.kill...@gmail.com on 12 Jul 2012 at 7:28

GoogleCodeExporter commented 9 years ago
I tried the new Driver and config in an effort to utilize multiple displays as 
opposed to mirroring displays......the new hyperconfig will not offer me a 
selection in the drop own leaving me unable to modify or save configuration. 
The previous driver/config worked fine- Yiynova MSP19" tablet display. 

Original comment by Jabo51...@gmail.com on 11 Sep 2012 at 1:23

GoogleCodeExporter commented 9 years ago
I will have a look at the issue. 

Original comment by udo.kill...@gmail.com on 11 Sep 2012 at 3:44

GoogleCodeExporter commented 9 years ago
Jabo,

I checked it for my tablets and they work fine with hyperpenConfig. I didn't 
change the way tablets are detected. Please run the attached executable and 
post a screenshot of the result (or just copy and paste).

Regards
   Udo

Original comment by udo.kill...@gmail.com on 13 Sep 2012 at 9:23

Attachments:

GoogleCodeExporter commented 9 years ago
dear udo,
thanks for this awesome driver. i bought a yiynova msp19 after notice the 
quality of lines produce by your driver. your driver works great in some 
program but i urgently need some help because i couldn't get the pressure 
sensitivity to work on my painter 11 and there are some problems in photoshop 
cs5. no matter how i drew the line, the only thing i can get from cs5 are just 
some straight lines. i am working on osx 10.7.5. and i tried to install wacom 
drivers but the issue remains.
would you please help me on this problems?

thanks a ton!

Original comment by naaa...@gmail.com on 21 Oct 2012 at 2:09

Attachments:

GoogleCodeExporter commented 9 years ago
Dear Naaaq,

Thanks for your praise! I am happy, the driver works for you!

I don't have access to the applications you mention (designer and photoshop). 
But perhaps we can figure out how to enable pressure support in these 
applications.

Did you Google your problem? I'll have a look if there is a demo version of 
Designer available for download.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 21 Oct 2012 at 4:18

GoogleCodeExporter commented 9 years ago
Dear Naaaq,

although this is for Photoshop Elements, it should work similar in PS: 
http://www.ehow.com/how_12190038_set-photoshop-elements-work-pablo-tablet.html. 
Let me know if this works out.

Regards
    Udo

Original comment by udo.kill...@gmail.com on 21 Oct 2012 at 4:30

GoogleCodeExporter commented 9 years ago
hi udo, 
thanks for the reply, i had done the steps you suggest but no luck. would you 
mind to share what ray frendon did with his setting to get these results?

http://www.youtube.com/watch?v=Yst9xcZ-MGk

thanks!
naaaq

Original comment by naaa...@gmail.com on 22 Oct 2012 at 1:27

GoogleCodeExporter commented 9 years ago
Naaaq,

would you mind getting in touch with Ray? I have no clue about his setting as I 
don't use PS. If he shares the info, you could post it here for others to know.

I am running SketchBook to test my driver and here it works without problems.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 22 Oct 2012 at 5:50

GoogleCodeExporter commented 9 years ago
does http://www.youtube.com/watch?v=YUlT_nsKW2Q help?

Original comment by udo.kill...@gmail.com on 22 Oct 2012 at 6:33

GoogleCodeExporter commented 9 years ago
Dear Naaaq,

I downloaded a test version of Photoshop.
1. You select the Painting View in the upper right. It's a drop down that 
initially displays "Essentials".
2. Select a brush and edit its properties by clicking on the folder icon 
shortly above the brush list.
3. Goto the Brush Presets and enable "Shape Dynamics" in the "Brush Tip Shape" 
column.

That's it!

Udo 

Original comment by udo.kill...@gmail.com on 24 Oct 2012 at 5:34

Attachments:

GoogleCodeExporter commented 9 years ago
Naaaq,

you activate the brush panel in Corel Painter with [cmd]+B. Please try the 
combinations available or google a little. There should be a way to enable 
pressure in this app without a Wacom tablet.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 24 Oct 2012 at 5:52

GoogleCodeExporter commented 9 years ago
hi udo, thanks for all the supports!!
the tablet still wont work. i will install the cs6 demo to see if its a version 
problem. i had also prepare a new partition to install my snow leopard version 
to test it out. i had tried the comment 25 suggestions but still no luck. 
however, the tablets works like a charm in sketchbook pro 6, i will post an 
illustration i drew with sketchbook pro 6 later tonight!
thanks again udo!

Original comment by naaa...@gmail.com on 24 Oct 2012 at 6:41

GoogleCodeExporter commented 9 years ago
hi udo
thanks for the support, i installed photoshop cs6 and the tablet works! 
i think it must be the version of the photoshop.
thanks man, without your driver, this wouldn't be possible!!!

Original comment by naaa...@gmail.com on 24 Oct 2012 at 4:25

Attachments:

GoogleCodeExporter commented 9 years ago
Naaaq,

thanks for your picture - looks really cool.

Spread the word about the driver in your community.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 24 Oct 2012 at 5:55

GoogleCodeExporter commented 9 years ago
UDO,

Sorry for the lack of communication on my part. Here is the exe cut n pasted. 
Im working in mirrored display with no issues, but I'd love to have multiple 
displays with the option to restrict the tablet to one monitor. I pointer will 
move slow on the edges, and moved very quickly across transition of the 
monitors.

Last login: Mon Sep 10 20:20:03 on ttys000
/Users/Jabo51581/Documents/yiynova\ config/daemonStarter.command ; exit;
Jays-MacBook-Pro:~ Jabo51581$ /Users/Jabo51581/Documents/yiynova\ 
config/daemonStarter.command ; exit;
Aiptek Tablet Driver for OSX
Designed and tested for HyperPen 12000U
(c) Udo Killermann 2011

vendor: 172f
product: 52
width: 17028
height: 10640
Offset X: 0
Offset Y: 0
Compensation: 25
Avarage: 1
Screen Boundary: 0.00, 0.00 - 1440.00, 900.00
Tablet connected!
Tablet connected!
Tablet removed!
Tablet removed!
Last login: Thu Oct 18 19:04:31 on console
Jays-MacBook-Pro:~ Jabo51581$ 

Original comment by Jabo51...@gmail.com on 25 Oct 2012 at 4:16

GoogleCodeExporter commented 9 years ago
Jabo,

would you please download the latest version of hyperpenConfig and rerun your 
test? I can see from the deamon's output that it is an older version you are 
running.

Regards
   Udo

Original comment by udo.kill...@gmail.com on 25 Oct 2012 at 4:32

GoogleCodeExporter commented 9 years ago
Sweet! The monitor restriction is active now. I can now draw with restriction 
to my second monitor "d- 1".  Pressure is good, calibration is good at 16:10. 
Outstanding work man!! Heres the latest EXE.

Last login: Thu Oct 25 11:49:15 on ttys001
/Users/Jabo51581/Downloads/listHIDDevices ; exit;
Jays-MacBook-Pro:~ Jabo51581$ /Users/Jabo51581/Downloads/listHIDDevices ; exit;

0x0052.0x172f.         Tablet    logout

[Process completed]

Original comment by Jabo51...@gmail.com on 25 Oct 2012 at 4:53

GoogleCodeExporter commented 9 years ago
Last login: Thu Oct 25 11:49:15 on ttys000
Jays-MacBook-Pro:~ Jabo51581$ /Users/Jabo51581/Documents/yiynova\ 
config/hyperpenDaemon ; exit;
Aiptek Tablet Driver for OSX
Designed and tested for HyperPen 12000U
(c) Udo Killermann 2012

Build date: Oct 21 2012
Build time: 19:44:14

vendor: 172f
product: 52
width: 17028
height: 10640
Offset X: 0
Offset Y: 0
screen width: -1
screen height: -1
screen Offset X: -1
screen Offset Y: -1
display ID: 1
Compensation: 0
Average: 1
Pressure level: 1
Physical max level: 1023
selected profile not found - reverting to linear
Screen Boundary: 1440.00, 0.00 - 1440.00, 900.00
Screen Mapping: 0.00, 0.00 - 1440.00, 900.00
Tablet connected!
Tablet connected!

Original comment by Jabo51...@gmail.com on 25 Oct 2012 at 4:55

GoogleCodeExporter commented 9 years ago
hi udo, its me again, your driver works great for manga studio but in other 
program like photoshop, sketchbookpro, the brush jitter a lot more when i draw 
slowly. is there any way to solve this issue? what setting should i use to 
reduce the jitter? 

thanks a million!!!!

Original comment by naaa...@gmail.com on 29 Oct 2012 at 4:58

GoogleCodeExporter commented 9 years ago
just change averaging in hyperpenConfig to a lager value (4 or 8 should do for 
you)!

Original comment by udo.kill...@gmail.com on 29 Oct 2012 at 6:56

GoogleCodeExporter commented 9 years ago
Naaq,

I have asked Corel Support if Designer can be used with a non Wacom tablet: 
negative, they can not provide a way that would make it possible. They even 
apologize for this.

For the time being Designer will not work with my driver, cause they are using 
private interfaces to the Wacom driver.

Regards
   Udo 

Original comment by udo.kill...@gmail.com on 31 Oct 2012 at 5:57

GoogleCodeExporter commented 9 years ago
no wonder it wont work! thanks udo! u had been very helpful!!!
by the way, do you think i can increase the averaging even higher? the 
jittering still more than i can deal with. 

Original comment by naaa...@gmail.com on 31 Oct 2012 at 10:44

GoogleCodeExporter commented 9 years ago
Dear Naaq,

could you please post a video of your jittering app? 16 is max for the time 
being. Is this a problem with the application or the Yiynova tablet in 
combination with my driver?

Udo

Original comment by udo.kill...@gmail.com on 31 Oct 2012 at 5:10

GoogleCodeExporter commented 9 years ago
Dear Naaq,

I have send an inquiry to Yiynova if this behavior is rather a defect of your 
MSP19. Otherwise I have asked for the initialization sequence needed.

Regards
  Udo

Original comment by udo.kill...@gmail.com on 1 Nov 2012 at 7:05