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