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

Модуль ft5x06 надає драйвер для ємнісного контролера сенсорного екрана FT5x06, що використовується на OpenMV Pure Thermal.

клас 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

Повертає піксельну координату x точки дотику за індексом index (0-4).

Якщо зворотний виклик зареєстровано через FT5X06.touch_callback(), цей метод слід викликати лише в межах зворотного виклику.

get_point_y(index: int) int

Повертає піксельну координату y точки дотику за індексом index (0-4).

Якщо зворотний виклик зареєстровано через 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

Точка дотику переміщена.