jacdac.accelerometer
Submodules
Package Contents
Classes
A 3-axis accelerometer. |
- class jacdac.accelerometer.AccelerometerClient(bus: jacdac.bus.Bus, role: str, *, missing_forces_value: Tuple[float, float, float] | None = None)
Bases:
jacdac.bus.SensorClient
A 3-axis accelerometer. Implements a client for the Accelerometer service.
- property forces: Tuple[float, float, float] | None
Indicates the current forces acting on accelerometer., x: g,y: g,z: g
- property max_force: float | None
(Optional) Configures the range forces detected. The value will be “rounded up” to one of max_forces_supported., _: g
- on_tilt_up(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is tilted in the given direction.
- on_tilt_down(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is tilted in the given direction.
- on_tilt_left(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is tilted in the given direction.
- on_tilt_right(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is tilted in the given direction.
- on_face_up(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is laying flat in the given direction.
- on_face_down(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when accelerometer is laying flat in the given direction.
- on_freefall(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when total force acting on accelerometer is much less than 1g.
- on_shake(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when forces change violently a few times.
- on_force_2g(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when force in any direction exceeds given threshold.
- on_force_3g(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when force in any direction exceeds given threshold.
- on_force_6g(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when force in any direction exceeds given threshold.
- on_force_8g(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn
Emitted when force in any direction exceeds given threshold.