Skip to content

Commit

Permalink
pybricks.hubs.MoveHub: Enable imu orientation.
Browse files Browse the repository at this point in the history
  • Loading branch information
laurensvalk committed Nov 13, 2023
1 parent f470f1c commit 81cb194
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
2 changes: 2 additions & 0 deletions doc/main/hubs/movehub.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ Move Hub

.. automethod:: pybricks.hubs::MoveHub.imu.up

.. automethod:: pybricks.hubs::TechnicHub.imu.tilt

.. automethod:: pybricks.hubs::MoveHub.imu.acceleration

.. versionchanged:: 3.2
Expand Down
3 changes: 3 additions & 0 deletions doc/main/parameters/axis.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ Axis

.. autoclass:: pybricks.parameters.Axis
:no-members:

On Move Hub, doing math with these vectors is not supported. The axes can still
be used to set up the hub orientation.
6 changes: 5 additions & 1 deletion src/pybricks/hubs.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,13 @@ class MoveHub:
def __init__(
self, broadcast_channel: int = 0, observe_channels: Sequence[int] = []
):
"""MoveHub(broadcast_channel=0, observe_channels=[])
"""MoveHub(top_side=Axis.Z, front_side=Axis.X, broadcast_channel=0, observe_channels=[])
Arguments:
top_side (Axis): The axis that passes through the *top side* of
the hub.
front_side (Axis): The axis that passes through the *front side* of
the hub.
broadcast_channel:
A value from 0 to 255 indicating which channel ``hub.ble.broadcast()``
will use. Default is channel 0.
Expand Down

0 comments on commit 81cb194

Please sign in to comment.