linux-surface / iptsd

Userspace daemon for Intel Precise Touch & Stylus
GNU General Public License v2.0
86 stars 39 forks source link

iptsd seems to register large touch points mirrored? #108

Closed makinbacon21 closed 1 year ago

makinbacon21 commented 1 year ago

image

This may be a bug in iptsd-show, but seems odd. Picture is of my placing the side of my hand on the screen (as if to write with pen).

StollD commented 1 year ago

Could you upload a binary log that can reproduce this? I ran a quick test on some old palm data I had lying around but for me it works fine.

00209

$ sudo iptsd-dump $(iptsd-find-hidraw) data.bin

# Do this to check if the logged data shows the issue
$ sudo iptsd-plot data.bin out/
makinbacon21 commented 1 year ago

It does in fact 00117 00171

Binary Log: https://mega.nz/file/L34kBC4I#dWiqcK7Jk6nlgr5ibNqS7VE3m-0ptaG9mtFpVNUNG5g

makinbacon21 commented 1 year ago

I'm on SLS (with ithc-linux) for reference

StollD commented 1 year ago

Because I am an idiot I hardcoded the settings for my SB2 into the code that handles the orientation of a contact instead of using the proper device specific variables.

Should be fixed with https://github.com/linux-surface/iptsd/commit/272d815c018a246784fdf398ec3a9c11c9f85587

StollD commented 1 year ago

For reference:

00171

StollD commented 1 year ago

The fix has been released with iptsd 1.1.0