ft5x06 — драйвер сенсорного экрана

Модуль ft5x06 предоставляет драйвер для контроллера ёмкостного сенсорного экрана FT5x06, используемого в OpenMV Pure Thermal.

class FT5X06 – контроллер сенсорного экрана

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

Создаёт объект контроллера сенсорного экрана.

i2c_addr – это I2C-адрес контроллера FT5x06.

get_gesture() int

Возвращает текущий жест. Возвращаемое значение – одна из констант ft5x06.GESTURE_*.

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

get_points() int

Возвращает текущее число точек касания (0-5).

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

get_point_flag(index: int) int

Возвращает текущее состояние точки касания с индексом index (0-4). Возвращаемое значение – одна из констант ft5x06.FLAG_*.

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

get_point_id(index: int) int

Возвращает идентификатор точки касания с индексом index (0-4). Идентификатор – это числовое значение, позволяющее отслеживать точку касания между обновлениями по мере добавления и удаления точек.

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

get_point_x(index: int) int

Возвращает позицию точки касания с индексом index (0-4) по оси x в пикселях.

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

get_point_y(index: int) int

Возвращает позицию точки касания с индексом index (0-4) по оси y в пикселях.

Когда функция обратного вызова зарегистрирована через FT5X06.touch_callback(), этот метод следует вызывать только изнутри функции обратного вызова.

touch_callback(callback: object) None

Регистрирует callback для вызова при событии касания. Функция обратного вызова получает один аргумент: текущее число точек касания (0-5).

Передайте None в качестве callback, чтобы отключить функцию обратного вызова. Пока функция обратного вызова зарегистрирована, не вызывайте FT5X06.update_points() вне функции обратного вызова.

update_points() int

Считывает состояние сенсорного экрана и возвращает число точек касания (0-5).

Константы

ft5x06.GESTURE_MOVE_UP: int

Жест движения вверх по сенсорному экрану.

ft5x06.GESTURE_MOVE_LEFT: int

Жест движения влево по сенсорному экрану.

ft5x06.GESTURE_MOVE_DOWN: int

Жест движения вниз по сенсорному экрану.

ft5x06.GESTURE_MOVE_RIGHT: int

Жест движения вправо по сенсорному экрану.

ft5x06.GESTURE_ZOOM_IN: int

Жест увеличения масштаба на сенсорном экране.

ft5x06.GESTURE_ZOOM_OUT: int

Жест уменьшения масштаба на сенсорном экране.

ft5x06.GESTURE_NONE: int

Нет жеста.

ft5x06.FLAG_PRESSED: int

Точка касания нажата.

ft5x06.FLAG_RELEASED: int

Точка касания отпущена.

ft5x06.FLAG_MOVED: int

Точка касания перемещена.