ft5x06 — Driver del touch screen

Il modulo ft5x06 fornisce un driver per il controller di touch screen capacitivo FT5x06 usato sull’OpenMV Pure Thermal.

class FT5X06 – Controller del touch screen

class ft5x06.FT5X06(i2c_addr: int = 0x38)

Crea un oggetto controller del touch screen.

i2c_addr è l’indirizzo I2C del controller FT5x06.

get_gesture() int

Restituisce il gesto corrente. Il valore restituito è una delle costanti ft5x06.GESTURE_*.

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

get_points() int

Restituisce il numero corrente di punti di tocco (0-5).

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

get_point_flag(index: int) int

Restituisce lo stato corrente del punto di tocco all’indice index (0-4). Il valore restituito è una delle costanti ft5x06.FLAG_*.

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

get_point_id(index: int) int

Restituisce l’id del punto di tocco all’indice index (0-4). L’id è un valore numerico che consente di tracciare un punto di tocco attraverso gli aggiornamenti man mano che i punti vengono aggiunti e rimossi.

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

get_point_x(index: int) int

Restituisce la posizione x in pixel del punto di tocco all’indice index (0-4).

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

get_point_y(index: int) int

Restituisce la posizione y in pixel del punto di tocco all’indice index (0-4).

Quando una callback è registrata tramite FT5X06.touch_callback(), questo metodo deve essere chiamato solo all’interno della callback.

touch_callback(callback: object) None

Registra callback per essere invocata a ogni evento di tocco. La callback riceve un argomento: il numero corrente di punti di tocco (0-5).

Passa None come callback per disabilitare la callback. Finché una callback è registrata, non chiamare FT5X06.update_points() al di fuori della callback.

update_points() int

Legge lo stato del touch screen e restituisce il numero di punti di tocco (0-5).

Costanti

ft5x06.GESTURE_MOVE_UP: int

Gesto di spostamento verso l’alto sul touch screen.

ft5x06.GESTURE_MOVE_LEFT: int

Gesto di spostamento verso sinistra sul touch screen.

ft5x06.GESTURE_MOVE_DOWN: int

Gesto di spostamento verso il basso sul touch screen.

ft5x06.GESTURE_MOVE_RIGHT: int

Gesto di spostamento verso destra sul touch screen.

ft5x06.GESTURE_ZOOM_IN: int

Gesto di zoom in avanti sul touch screen.

ft5x06.GESTURE_ZOOM_OUT: int

Gesto di zoom indietro sul touch screen.

ft5x06.GESTURE_NONE: int

Nessun gesto.

ft5x06.FLAG_PRESSED: int

Il punto di tocco è premuto.

ft5x06.FLAG_RELEASED: int

Il punto di tocco è rilasciato.

ft5x06.FLAG_MOVED: int

Il punto di tocco è spostato.