fix(P4): Tipp auf einen Knopf löst nicht mehr mehrfach aus (1.6.9) #37

Merged
thomas merged 1 commits from fix/touch-mehrfachausloesung into main 2026-09-01 14:19:55 +02:00
Owner

Der GT9271 lässt gelegentlich einen Messzyklus aus oder liefert ein unplausibles Paket. Der Hersteller-Treiber kann "gerade nichts Neues" nicht von "Finger weg" unterscheiden und meldet beides als losgelassen. Seit die Abtastrate mit 1.6.8 von 33 auf 16 ms gestiegen ist, wurde daraus sichtbar Drücken-Loslassen-Drücken-Loslassen.

Vor den Treiber ist jetzt ein eigener get_xy-Aufsatz gesetzt: Er verwirft unplausible Rohwerte und hält den letzten gültigen Punkt noch WS7_TOUCH_HOLD_MS lang (Vorgabe 40 ms). Der Aufsatz wird zur Laufzeit in das Touch-Handle eingehängt, die Herstellerdateien bleiben unverändert.

Mit arduino-cli übersetzt.

Der GT9271 lässt gelegentlich einen Messzyklus aus oder liefert ein unplausibles Paket. Der Hersteller-Treiber kann "gerade nichts Neues" nicht von "Finger weg" unterscheiden und meldet beides als losgelassen. Seit die Abtastrate mit 1.6.8 von 33 auf 16 ms gestiegen ist, wurde daraus sichtbar Drücken-Loslassen-Drücken-Loslassen. Vor den Treiber ist jetzt ein eigener `get_xy`-Aufsatz gesetzt: Er verwirft unplausible Rohwerte und hält den letzten gültigen Punkt noch `WS7_TOUCH_HOLD_MS` lang (Vorgabe 40 ms). Der Aufsatz wird zur Laufzeit in das Touch-Handle eingehängt, die Herstellerdateien bleiben unverändert. Mit arduino-cli übersetzt.
thomas added 1 commit 2026-09-01 14:19:51 +02:00
Der GT9271 lässt gelegentlich einen Messzyklus aus oder liefert ein
unplausibles Paket. Der Hersteller-Treiber kann "gerade nichts Neues" nicht
von "Finger weg" unterscheiden und meldet beides als losgelassen. Seit die
Abtastrate mit 1.6.8 von 33 auf 16 ms gestiegen ist, wurde daraus sichtbar
Drücken-Loslassen-Drücken-Loslassen.

Vor den Treiber ist jetzt ein eigener get_xy-Aufsatz gesetzt: Er verwirft
unplausible Rohwerte und hält den letzten gültigen Punkt noch
WS7_TOUCH_HOLD_MS lang (Vorgabe 40 ms). Der Aufsatz wird zur Laufzeit in das
Touch-Handle eingehängt, die Herstellerdateien bleiben unverändert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
thomas merged commit 117715dc3b into main 2026-09-01 14:19:55 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thomas/Dual-PID#37