Another thought: it could be that the x201 pen is correctly calibrated but the 
tablet isn't. In such case, another similar correctly calibrated new pen will 
have the same pressure sensitivity. :-S It would be interesting to know if 
there are other penabled pen models (different circuitry) able to circumvent 
this problem.
Cheers,
Nicolas

On Sunday 23 January 2011 3:41:12 pm AndrewP wrote:
> Chris, I managed to try your suggestions:
> this "if (!coord.tip && !coord.eraser) ds->pressure = 0; " didn't discard
> "false" clicks. As there is Tip pressure reported by isdv4-debugger.
> 2. and "if(ds->pressure > 128) ds->pressure = 0;" possibly shoved off more
> than we needed, because I lost click instantly, and couldn't achieve
> getting a pressure level. I mean I press on the screen clicking on
> something, but even I still press click is gone.
>
> I did have "false" clicks in Windows 7, but far less frequently, also had
> there a weird distortions on the edge of the screen, really bad ones
> (cursor will move away from the edge and click somewhere), they wasn't
> constant, but sometimes, anyway never had such thing in Linux. Only when I
> tilt my pen steeply enough cursor can get away from the edge by some 25mm,
> then when I straighten pen up a little it goes back to the tip, but never
> had a click when that happened.
>
> Do you really think it could be a pen issue? Frankly, I'm willing to
> believe that, because it will be lesser evil for me.
> But I don't know where to find a compatible pen, could you tell me which
> one I can try to find? if getting another one I wish to get thicker one
> more like Intuos Grip Pen.
>
> On Fri, Jan 21, 2011 at 14:51, Chris Bagwell <[email protected]> wrote:
> > Wow, I do not know where i got line 171 from.  Its around line 721
> > that it needs to be done.  To give you some context, it would be added
> > after this to reset pressure values:
> >
> >                /* pressure */
> >                ds->pressure = coord.pressure;
> >
> > BTW, Nicolas posted agreeing with Ping that tilt issue sounds very
> > much like a stylus problem.
> >
> > Can you confirm one more time that you do not see similar behavior
> > under Windows with same stylus?  I think I recall you saying behavior
> > is different.  Is it different after you made MaxZ=255 change?
> >
> > Chris
> >
> > On Fri, Jan 21, 2011 at 12:16 AM, AndrewP <[email protected]> wrote:
> > > Are you sure it should go there? I couldn't compile with this
> > > correction. http://dpaste.org/dF7J/
> > > On Thu, Jan 20, 2011 at 14:21, Chris Bagwell <[email protected]>
> >
> > wrote:
> > >> So, it sounds like its basically working for you now?
> > >>
> > >> For tilt reporting pressure, I suspect this is just way inductive
> > >> technology works with limitations touchscreens impose.  Maybe Ping can
> > >> confirm.
> > >>
> > >> The only additional tweaks I can think of:
> > >>
> > >> 1) Maybe pressure values from hardware should be ignored unless either
> > >> tip or eraser press is reported by hardware.  Does tip/eraser map to a
> > >> real internal button indicating physical touch?  I suspect so since
> > >> there is a delay in ability to detect pin vs. eraser.
> > >>
> > >> To test this idea, edit wcmISDV4.c around line 171 and add "if
> > >> (!coord.tip && !coord.eraser) ds->pressure = 0;"
> > >>
> > >> 2) Maybe hardware is reporting maximum of 127 values for a reason.
> > >> Even though its returning 0-255 we might need to ignore all pressure
> > >> values below 128.
> > >>
> > >> To test this idea, edit wcmISDV4.c around line 171 and add if
> > >> (ds->pressure > 128) ds->pressure = 0;"
> > >>
> > >> Chris
> > >>
> > >> On Thu, Jan 20, 2011 at 4:30 AM, AndrewP <[email protected]> wrote:
> > >> > Finally I saw maxZ=255 in Xorg.0.log when set maxZ to 255 in git
> >
> > drivers
> >
> > >> > also xinput shows level 2048 when I press much stronger. But still
> > >> > it catches
> > >> > pressure very willingly:
> > >> > I get values about 800-1000 with light press.
> > >> > 0-168 when not even touching it. Don't see anything wrong when
> > >> > holding pen
> > >> > exactly straight up. But when holding in my natural way it's even up
> >
> > to
> >
> > >> > 168.
> > >> > If I tilt it
> > >> > even more I get values around 600-800 easily (no touching).
> > >> > After values of 1600 it feels pretty linear.
> > >> > Tried several Threshold values as it should be it affect only when
> > >> > "click"
> > >> > is actually
> > >> > recognized, thus limiting a pressure range.
> > >> > On Wed, Jan 19, 2011 at 15:02, Chris Bagwell <[email protected]>
> > >> >
> > >> > wrote:
> > >> >> On Tue, Jan 18, 2011 at 4:18 PM, AndrewP <[email protected]> wrote:
> > >> >> > How do I tell if some other driver is using the device?
> > >> >> > I removed tablet device from xorg.conf
> > >> >> > and I guess inputattch won't keep working if serial port is
> > >> >> > already used.
> > >> >> > I get pressure in gimp but it feels way less then even 127
> > >> >> > levels.
> >
> > of
> >
> > >> >> > course
> > >> >> > it is very
> > >> >> > subjective but I get around 30-40 levels and I need to press
> > >> >> > really light to
> > >> >> > be able
> > >> >> > to use it.
> > >> >>
> > >> >> After you upgraded to latest git, you did not re-patch wcmISDV4.cc
> > >> >> to force MaxZ to 254.  Can you do that and try gimp again?
> > >> >>
> > >> >> Please realize that without this change that pressure of 127 to 254
> > >> >> will all equal 2048. Also, what did you end up setting your
> > >> >> Threshold to? Somewhere around 800?
> > >> >>
> > >> >> Divide what ever that Threshold value is by 16.  Example:
> > >> >> 800/16=50. So this example means that only pressures of 50-127 are
> > >> >> useful for drawing.  A very small range indeed and very much
> > >> >> shifted to light pressure side.
> > >> >>
> > >> >> If you change MaxZ=254 then it becomes 800/8=100 so 100-254 are
> > >> >> valid pressure ranges.  A much greater range.   You'll want to also
> > >> >> adjust your Threshold value down by 1/2 since Thresholds are
> > >> >> different units once the MaxZ=127 bug is fixed (the 16 vs 8 I
> > >> >> mentioned).  So halving to Threshold=400 would give you pressure
> > >> >> ranges of 50-254.
> > >> >>
> > >> >> Chris



------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to