jacdac.multitouch
Submodules
Package Contents
Classes
A capacitive touch sensor with multiple inputs. |
- class jacdac.multitouch.MultitouchClient(bus: jacdac.bus.Bus, role: str)
Bases:
jacdac.bus.Client
A capacitive touch sensor with multiple inputs. Implements a client for the Multitouch service.
- on_touch(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when an input is touched.
- on_release(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when an input is no longer touched.
- on_tap(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when an input is briefly touched. TODO Not implemented.
- on_long_press(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when an input is touched for longer than 500ms. TODO Not implemented.
- on_swipe_pos(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when input channels are successively touched in order of increasing channel numbers.
- on_swipe_neg(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when input channels are successively touched in order of decreasing channel numbers.