That's pretty much it: two packages are emitted constantly: C0  ...
and one 0x02 0x01 ...  of length 64 that most likely ends in

wacom_bpt3_touch_msg

....

Just out of curiosity, what's the position of the guys at Wacom about
liberating the protocol info?

Regards.

On Sun, Nov 6, 2011 at 6:00 PM, Sönke Schwardt-Krummrich
<soe...@schwardtnet.de> wrote:
> Hi Chris,
>
> Am Sonntag, 6. November 2011, 17:00:44 schrieb Chris Bagwell:
>> On Sun, Nov 6, 2011 at 3:32 AM, Alcides Viamontes Esquivel
>>
>> <a.viamontes.esqui...@gmail.com> wrote:
>> > Hi guys,
>> >
>> > I would like to say thanks for your wonderful job in supporting Wacom
>> > tablets.
>> >
>> >  I got one CTH-470 yesterday and could get it cranking thanks to the
>> > work of Chris Bagwell
>> > (http://sourceforge.net/mailarchive/message.php?msg_id=28204872) , but
>> > I found some sort of bug which  I think is related to that thread in
>> > GIMP discussion list but that also affects all other uses of the pen
>> > in this tablet: the cursor jumps some times (all
>> > coordinates/distance/pressures and a button touch=0) when dragging the
>> > stylus for a while. This doesn't happen in Windows, so I assumed it
>> > was some sort of software problem.
>
> I noticed the same bug and Alcide's version fixed that issue for me
> (for now :-).
>
>> > I suspect that the real bug is somewhere in the way the packets are
>> > classified, and that somehow wacom_bpt_pen is processing a packet
>> > which is not for her. But I'm really not a kernel developer, so, I
>> > would appreciate any hints (in particular, how do you trace from
>> > inside a kernel module?).
>>
>> What code did you add to handle this?  Do you ignore the whole packet
>> (do a return) if data[1] == 0?
>
> In wacom_bpt_pen() his code jumped out with "return 1" if
> (data[1] & 0x20 == 0).
>
>> I need to understand a little more whats going on in the big picture.
>> If we did get this unwanted packets, the current driver should be
>> telling xf86-input-wacom that the pen when out of proximity and then
>> when next packet comes that is valid it will tell xf86-input-wacom
>> that its back in proximity and with good values.
>>
>> Since we do not move the cursor while out of proximity and presumably
>> have valid data for next packets, I'd think no issue should be seen
>> beyond some pauses in drawing.
>>
>> So to really see whats happening, you may need to write some debug
>> code that does a printk() for 1st packet when data[1] == 0 and then
>> also printk() for the next 5 valid packets as well to see what their
>> values are.
>
> I added a printk at the top of wacom_bpt_pen() and sent data[0]...data[8] to
> logfile (see attachment). If the packet is ignored by "return 1" another log
> message "IGNORED DATA" has been emitted.
> Interesting is the part around Nov 6 17:42:59. The C0 package gets emitted
> every 5 seconds regardless if the stylus is in range of the tablet or not.
>
> Do you need any further information?
>
> Cheers
>
>  Sönke
>

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to