<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body><span class="vcard"><a class="email" href="mailto:peter.hutterer@who-t.net" title="Peter Hutterer <peter.hutterer@who-t.net>"> <span class="fn">Peter Hutterer</span></a>
</span> changed
<a class="bz_bug_link
bz_status_NEW "
title="NEW - Synaptics Touchpad is not precise. Very hard to hit small buttons. Instead of moving fluently it seems to skip a few pixels."
href="https://bugs.freedesktop.org/show_bug.cgi?id=103813">bug 103813</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Status</td>
<td>NEEDINFO
</td>
<td>NEW
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Synaptics Touchpad is not precise. Very hard to hit small buttons. Instead of moving fluently it seems to skip a few pixels."
href="https://bugs.freedesktop.org/show_bug.cgi?id=103813#c8">Comment # 8</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Synaptics Touchpad is not precise. Very hard to hit small buttons. Instead of moving fluently it seems to skip a few pixels."
href="https://bugs.freedesktop.org/show_bug.cgi?id=103813">bug 103813</a>
from <span class="vcard"><a class="email" href="mailto:peter.hutterer@who-t.net" title="Peter Hutterer <peter.hutterer@who-t.net>"> <span class="fn">Peter Hutterer</span></a>
</span></b>
<pre>the stair pattern should be gone with the hysteresis gone?
If one prints the per-slot deltas the problem is visible:
0.148118: | *********** |
0.176980: | *********** |
0.207288: | *********** |
0.226218: | *********** |
0.236147: | *********** |
0.246356: ↑↗ 31/ -43 | *********** |
0.314911: →↘ 31/ 7 | *********** |
0.325129: →↘ 31/ 4 | *********** |
0.335191: →↘ 31/ 1 | *********** |
0.364298: →↗ 31/ -6 | *********** |
0.374541: →↘ 31/ 4 | *********** |
0.383795: →↘ 31/ 1 | *********** |
0.393685: →↘ 7/ 1 | *********** |
0.403613: →↘ 5/ 1 | *********** |
0.413709: →↘ 1/ 1 | *********** |
0.423796: ↓↘ 1/ 4 | *********** |
0.432893: →↘ 1/ 1 | *********** |
0.443063: →↘ 1/ 1 | *********** |
so no movement, then several movemnts with 31 units (42 units == 1mm), then
smaller movements. This repeats often:
2.167606: →↘ 1/ 1 | *********** |
2.177573: →↘ 1/ 1 | *********** |
2.187647: →↘ 4/ 1 | *********** |
2.196651: ↓↘ 1/ 18 | *********** |
2.206751: →↘ 20/ 18 | *********** |
2.226926: ↓↘ 1/ 18 | *********** |
2.236070: ↓↘ 1/ 18 | *********** |
2.246686: ↓↘ 1/ 18 | *********** |
2.255925: ↓↘ 1/ 18 | *********** |
2.265937: ↓↘ 1/ 18 | *********** |
2.275980: ↓↘ 1/ 18 | *********** |
2.285035: ↑↗ 1/ -7 | *********** |
That 20 in there would give you a jump. In other words, the data coming out of
the device is bad and we need some code to detect and paper over these jumps.
Not sure how to do this yet, suggestions appreciated
Tool used:
<a href="https://github.com/whot/input-data-analysis/tree/master/per-slot-deltas">https://github.com/whot/input-data-analysis/tree/master/per-slot-deltas</a></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>