Retrieve Last Touch Screen Event

\i T ?

Returns the most recent touch event, which is always stored by the controller (even if no key is assigned to the touch field).

Note

Response: [ACK] event (point_id) field_idx ev_coord_x ev_coord_y [ACK]

Parameter Type Range Description
event event K, k, M event type (refer to table below)
point_id byte 0 ... 4 (optional) ID of the touch point (finger)
field_idx byte 0 ... 63 index of the touch field
ev_coord_x word 0 ... display width horizontal position of the event
ev_coord_y word 0 ... display height vertical position of the event

Event Description
K touch has been pressed (make)
k touch has been released (break)
M location of the press has been moved
NULL no event has occurred

Response Example

[ACK]K[01][00][7D][00][96][ACK]

The last touch event was a make event (touch field was pressed) reported from the touch field with index 1 at coordinates x = 125 pixels and y = 150 pixels. Here, the point_id is missing since only one touch point is evaluated.

See also:

Touch Screen Related Commands
Create/Define Touch Field
Set Number of Touch Fingers