lift.goto and the teleop height display use.
- Together (default) — for legs bolted to the robot, with or without the robot on top. The legs move as one, and the first leg to reach a stop stops both, so the frame is never racked. Whatever height offset the legs start with is kept.
- Independent (
--independent, or the Independent toggle in the dashboard dialog) — for loose legs off the robot, e.g. before mounting or after swapping a leg. Each leg runs to its own top and bottom stops and is zeroed at its own bottom, so legs that start at different heights end up level.
Homing normally happens once ever, not per boot: the legs are self-locking (they cannot move unpowered), so the saved position stays valid across power cycles. Re-home only if the columns were turned by hand or the controller died mid-move.
Requires the lift’s CAN bus (named by
can.setup) and a powered lift board. By default the command uses the chest bus can_alm_axol_c when that interface exists, otherwise the wheel bus can_alm_axol_b the lift shares with the motors; pass --channel to use a different interface. Also available from the control panel’s diagnostics dashboard under Diagnostics → Home the lift.