Add Pico touch routing abstraction

This commit is contained in:
2026-06-03 02:48:30 -06:00
parent 2c7b090cfb
commit b5e8bf43fc
3 changed files with 113 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
class TouchEvent:
def __init__(self, x, y, pressed=True):
self.x = x
self.y = y
self.pressed = pressed
class TouchController:
def __init__(self, touch_device=None):
self.touch_device = touch_device
def read_event(self):
if not self.touch_device:
return None
point = self.touch_device.read()
if not point:
return None
return TouchEvent(point["x"], point["y"], point.get("pressed", True))