ft5x06 — מנהל התקן למסך מגע

המודול ft5x06 מספק מנהל התקן לבקר מסך המגע הקיבולי FT5x06 שבשימוש ב-OpenMV Pure Thermal.

class FT5X06 – בקר מסך מגע

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

יוצר אובייקט בקר מסך מגע.

i2c_addr היא כתובת ה-I2C של בקר ה-FT5x06.

get_gesture() int

מחזיר את המחווה הנוכחית. ערך ההחזרה הוא אחד מהקבועים ft5x06.GESTURE_*.

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

get_points() int

מחזיר את מספר נקודות המגע הנוכחי (0-5).

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

get_point_flag(index: int) int

מחזיר את המצב הנוכחי של נקודת המגע ב-index (0-4). ערך ההחזרה הוא אחד מהקבועים ft5x06.FLAG_*.

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

get_point_id(index: int) int

מחזיר את ה-id של נקודת המגע ב-index (0-4). ה-id הוא ערך מספרי המאפשר מעקב אחר נקודת מגע לאורך עדכונים כאשר נקודות מתווספות ומוסרות.

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

get_point_x(index: int) int

מחזיר את מיקום הפיקסל בציר x של נקודת המגע ב-index (0-4).

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

get_point_y(index: int) int

מחזיר את מיקום הפיקסל בציר y של נקודת המגע ב-index (0-4).

כאשר רשומה פונקציית callback דרך FT5X06.touch_callback(), יש לקרוא למתודה זו רק מתוך ה-callback.

touch_callback(callback: object) None

רושם את callback כך שיופעל בעת אירוע מגע. ה-callback מקבל ארגומנט אחד: מספר נקודות המגע הנוכחי (0-5).

העבירו None כ-callback כדי להשבית את ה-callback. כל עוד רשומה פונקציית callback, אל תקראו ל-FT5X06.update_points() מחוץ ל-callback.

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

נקודת המגע הוזזה.