<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Can't manage acceleration profile on HP 255 G5 "SynPS/2 Synaptics TouchPad""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99695#c12">Comment # 12</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Can't manage acceleration profile on HP 255 G5 "SynPS/2 Synaptics TouchPad""
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99695">bug 99695</a>
              from <span class="vcard"><a class="email" href="mailto:giuseppemargarita@gmail.com" title="giuseppemargarita@gmail.com">giuseppemargarita@gmail.com</a>
</span></b>
        <pre>(In reply to Peter Hutterer from <a href="show_bug.cgi?id=99695#c11">comment #11</a>)
<span class="quote">> grab this branch here:
> <a href="https://github.com/whot/libinput/tree/wip/touchpad-accel-debug-output">https://github.com/whot/libinput/tree/wip/touchpad-accel-debug-output</a>

> build it:
> <a href="https://wayland.freedesktop.org/libinput/doc/latest/building_libinput.html">https://wayland.freedesktop.org/libinput/doc/latest/building_libinput.html</a>

> then run sudo ./tools/event-debug --verbose

> Move your finger on the touchpad and look at the "touch movement" message
> whenever you lift a finger. What acceleration factor do you usually get?
> Note that this sums up the deltas, so stick to straight lines to make it
> mentally easier to map to the distance traveled.

> Also make sure that the mm distance is correct, just in case.</span >

I usually get avg factor 0.3. Sometimes 0.2 and other times 0.4.

The distance traveled is quite real. The total width is about 108 mm. When I
touch the edges (left or right) I get:
palm: palm detected (edge)

And in this case when I move the finger to the center, the pointer doesn't
move:
palm: palm detected (edge)
button state: from BUTTON_STATE_NONE, event BUTTON_EVENT_IN_AREA to
BUTTON_STATE_AREA
button state: from BUTTON_STATE_AREA, event BUTTON_EVENT_UP to
BUTTON_STATE_NONE
event12: touch movement 0.0mm, pixels 0.0, raw px 0.0, avg factor -nan

But when I touch closer to the edge and move the finger horizontally across the
touchpad, the pointer moves and I get:
button state: from BUTTON_STATE_AREA, event BUTTON_EVENT_UP to
BUTTON_STATE_NONE
event12: touch movement 100.4mm, pixels 1459.0, raw px 3951.9, avg factor 0.4

Physical width is 108 mm.

"palm: palm detected (edge)" is not shown when I touch up and down edges.
Moving vertically from up to down edges gives me:
button state: from BUTTON_STATE_AREA, event BUTTON_EVENT_UP to
BUTTON_STATE_NONE
event12: touch movement 39.2mm, pixels 570.1, raw px 1542.4, avg factor 0.4

39 mm traveled, but physical height is 42 mm.

These are the lines about my touchpad when I start the debug:
event12: tagged as LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD
input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev
as: Touchpad
SynPS/2 Synaptics TouchPad: using pressure-based touch detection
input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad
palm: dwt activated with SynPS/2 Synaptics TouchPad<->AT Translated Set 2
keyboard
-event12  DEVICE_ADDED     SynPS/2 Synaptics TouchPad        seat0 default
group6  cap:pg  size 108x42mm tap(dl off) left scroll-nat scroll-2fg-edge
dwt-on

Ah, forget to mention, I have the following custom udev rules (got them from
touchpad-edge-detector):
# HP 255 G5
evdev:name:SynPS/2 Synaptics
TouchPad:dmi:bvnInsyde:bvrF.13:bd07/21/2016:svnHewlett-Packard:pnHP255G5NotebookPC:pvrType1ProductConfigId:rvnHewlett-Packard:rn81F5:rvr66.26:cvnHewlett-Packard:ct10:cvrChassisVersion:*
 EVDEV_ABS_00=1349:5629:40
 EVDEV_ABS_01=1098:4718:86
 EVDEV_ABS_35=1349:5629:40
 EVDEV_ABS_36=1098:4718:86</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>