VERWANDT
Kontakt
0086-411-84619565
E-mail:sales.de@good-display.com
Adresse:Nr. 18 Zhonghua West Road, Bezirk Ganjingzi, Stadt Dalian, Provinz Liaoning
IC FT6X36_E-Paper-Display-Modul mit Touch Panel für weitere Informationen
- Kategorie:Pressezentrum
- Autor:
- Quelle:
- Angabezeit:2022-11-01
- Aufrufmenge:0
Quelle
IC FT6X36_E-Paper-Display-Modul mit Touch Panel für weitere Informationen
Quelle
- Kategorie:Pressezentrum
- Autor:
- Quelle:
- Angabezeit:2022-11-01
- Aufrufmenge:0
IC FT6X36_E-Paper-Display-Modul mit Touch Panel für weitere Informationen
Die Touch-Komponente von FocalTech wurde vollständig implementiert, so dass dieses Wiki zu einem Backlog der Arbeit wird und anderen helfen wird, zu verstehen, wie Touch funktioniert.
https://github.com/martinberlin/cale-idf/wiki/Touch-research-for-IC--FT6X36
- Branch: feature/17-touch Issue 17
- Epaper model: Used on the 2.7 inches Goodisplay gdew027w3T (Check Wiki page for demos)
I2C-Befehlsreferenz
Die Informationen lesen I2C durch, wenn das Ereignis ausgelöst wird. In diesem Fall verringert sich der INT-Pin und eine Callback-Funktion liest die Informationen von TP. Wichtige Details:
0x01 GEST_ID Gesture ID. Not relevant in this model from Goodisplay (Comes always 0, no matter what is done)
0x02 TD_STATUS Number of touch points (Taping with two fingers sometimes returns a 2) Does not seem relevant
0x03 P1_XH 1st X (High part)
0x04 P1_XL 1st X (Low part)
0x05 P1_YH 1st Touch ID + First Y (High part)
0x06 P1_YL 1st Y (Low part)
0x07 P1_WEIGHT Touch weight. Does not interest me so far comes either 0x00 or 0xFF (When a strong press)
0x08 P1_MISC Does not seem relevant in this model
0x09 P2_XH 2nd X (High part)
0x0A P2_XL 2nd X (Low part)
0x0B P2_YH 2nd Touch ID + 2nd Y (High part)
0x0C P2_YL 2nd 2nd Y (Low part)
0x0D P2_WEIGHT Touch weight for point 2
0x0E P2_MISC
Jeder I2C gibt insgesamt 13 interessante Bytes zur Analyse von Touch-Informationen zurück. Diejenigen, die eine Analyse benötigen und RAW nicht verwenden können
Zwei Ereignisse treten aufgrund des schnellen Klopfproblems auf.
Klicken Sie auf das Ereignis und erhöhen Sie es. Wenn Sie also auf jedes Ereignis reagieren, klicken Sie zweimal auf die Schaltfläche mit einem Klick.
Das TAP-Ereignis wird nur ausgelöst, wenn das Upgrade-Ereignis 300 Millisekunden auseinander liegt.
Dies zeigt an, dass das Quellereignis analysiert werden muss, um es in das verarbeitete Ereignis aufzunehmen.
Gemeinsame TAP-Veranstaltungen im Register:
Tr is Touch RAW.
REGISTERS: Press event
0:0 1:0 2:1 3:0 4:16 5:0 6:72 7:0 8:0 9:ff a:ff b:ff c:ff d:ff e:ff f:ff
TOUCHES: 1 -> 1 single point touched
Tr[0]=0 1st -> PressDown
Tr[1]=3 2nd -> NoEvent (True since there is only 1 pressed point)
REGISTERS: Release event
0:0 1:0 2:0 3:40 4:16 5:0 6:72 7:0 8:0 9:ff a:ff b:ff c:ff d:ff e:ff f:ff
TOUCHES: 0 -> We release hence there is no touches count
Tr[0]=1 1st -> LiftUp
Tr[1]=3 2nd -> NoEvent
RESULT AFTER PROCESSING:
X: 22, Y: 114, E: Tap (Only if there are less than 300 milliseconds of difference between press/release)
Hinweis: (0) wird nicht immer als erstes Ereignis verwendet. Manchmal ist Kontakt (2) der erste. Ich kenne den Unterschied zwischen den beiden wirklich nicht. Ein Kontakt kann jedoch ausgelöst werden, wenn das Touchpad nicht fest gedrückt wird. Drücken Sie nur, wenn der Druck höher ist. Wenn das erste Ereignis 0 oder 2 (Zeitstempelmessung) und dann das 1 LiftUp-Ereignis ist, wird daher empfohlen, eine Stapelprüfung durchzuführen. TAP-Ereignis wird ausgelöst, wenn der Unterschied zwischen Touch und Lift weniger als 300 Millisekunden ist.
Dieses Modell gibt keine Gesten zurück, daher muss es ergänzt werden. Ein weiteres interessantes Beispiel ist: Strange-v FT6X36 esp32 library :
- Tap
- DragStart
- TouchMove
- DragEnd
It would be nice to have based on the double lecture of the X, Y & Event points:
- Zoom IN
- Zoom OUT
If the X & Y are expanding on the second lecture of the points then we have a Zoom in otherwise is a Zoom out event. This along with Dragging could be very useful when showing a map in the small epaper.
QR-Code Scan erfolgt mit Handy
佳显电子
Kontakt
Produktanfrage : sales.de@good-display.com
technischer Support : service@good-display.com
Beschwerdevorschlag : complaint@good-display.com
©2021-2024 DALIAN GOOD DISPLAY CO., LTD. All Rights Reserved. 辽ICP备08000578号-1 power by:300.cn Dalian