ft5x06 — Pilote d’écran tactile

Le module ft5x06 fournit un pilote pour le contrôleur d’écran tactile capacitif FT5x06 utilisé sur l’OpenMV Pure Thermal.

class FT5X06 – Contrôleur d’écran tactile

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

Crée un objet contrôleur d’écran tactile.

i2c_addr est l’adresse I2C du contrôleur FT5x06.

get_gesture() int

Renvoie le geste actuel. La valeur de retour est l’une des constantes ft5x06.GESTURE_*.

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

get_points() int

Renvoie le nombre actuel de points de contact (0-5).

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

get_point_flag(index: int) int

Renvoie l’état actuel du point de contact à l’index index (0-4). La valeur de retour est l’une des constantes ft5x06.FLAG_*.

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

get_point_id(index: int) int

Renvoie l’identifiant du point de contact à l’index index (0-4). L’identifiant est une valeur numérique qui permet de suivre un point de contact au fil des mises à jour, à mesure que des points sont ajoutés et retirés.

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

get_point_x(index: int) int

Renvoie la position en pixels x du point de contact à l’index index (0-4).

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

get_point_y(index: int) int

Renvoie la position en pixels y du point de contact à l’index index (0-4).

Lorsqu’une fonction de rappel est enregistrée via FT5X06.touch_callback(), cette méthode ne doit être appelée que depuis l’intérieur de la fonction de rappel.

touch_callback(callback: object) None

Enregistre callback pour qu’elle soit invoquée lors d’un événement tactile. La fonction de rappel reçoit un argument : le nombre actuel de points de contact (0-5).

Passez None comme callback pour désactiver la fonction de rappel. Tant qu’une fonction de rappel est enregistrée, n’appelez pas FT5X06.update_points() en dehors de la fonction de rappel.

update_points() int

Lit l’état de l’écran tactile et renvoie le nombre de points de contact (0-5).

Constantes

ft5x06.GESTURE_MOVE_UP: int

Geste de déplacement vers le haut de l’écran tactile.

ft5x06.GESTURE_MOVE_LEFT: int

Geste de déplacement vers la gauche de l’écran tactile.

ft5x06.GESTURE_MOVE_DOWN: int

Geste de déplacement vers le bas de l’écran tactile.

ft5x06.GESTURE_MOVE_RIGHT: int

Geste de déplacement vers la droite de l’écran tactile.

ft5x06.GESTURE_ZOOM_IN: int

Geste de zoom avant de l’écran tactile.

ft5x06.GESTURE_ZOOM_OUT: int

Geste de zoom arrière de l’écran tactile.

ft5x06.GESTURE_NONE: int

Aucun geste.

ft5x06.FLAG_PRESSED: int

Le point de contact est appuyé.

ft5x06.FLAG_RELEASED: int

Le point de contact est relâché.

ft5x06.FLAG_MOVED: int

Le point de contact est déplacé.