|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
One decoded touch contact. More...
#include <ra8_touch.h>
Data Fields | |
| uint16_t | x |
| Panel X coordinate. | |
| uint16_t | y |
| Panel Y coordinate. | |
| uint8_t | track_id |
| Persistent contact id (0..15). | |
| uint8_t | pressure |
| Approximate pressure / contact-area, 0..255. | |
One decoded touch contact.
Coordinates are reported in panel-native units (the GT911 reports the X/Y resolution it was configured for; ra8_touch does not transform them). track_id is persistent across consecutive ra8_touch_read calls for the same physical contact, so callers can implement gesture recognisers without re-keying.
Definition at line 93 of file ra8_touch.h.
| uint8_t ra8_touch_point_t::pressure |
Approximate pressure / contact-area, 0..255.
Definition at line 97 of file ra8_touch.h.
Referenced by internal_decode_one().
| uint8_t ra8_touch_point_t::track_id |
Persistent contact id (0..15).
Definition at line 96 of file ra8_touch.h.
Referenced by internal_decode_one().
| uint16_t ra8_touch_point_t::x |
Panel X coordinate.
Definition at line 94 of file ra8_touch.h.
Referenced by cm_poll_touch(), er_poll_touch(), ez_poll_touch(), internal_decode_one(), internal_td_poll_points(), and mg_poll_touch().
| uint16_t ra8_touch_point_t::y |
Panel Y coordinate.
Definition at line 95 of file ra8_touch.h.
Referenced by cm_poll_touch(), er_poll_touch(), ez_poll_touch(), internal_decode_one(), internal_td_poll_points(), ls_poll_touch(), and mg_poll_touch().