pylabrobot.brooks.precise_flex.PreciseFlex.request_joint_limits# async PreciseFlex.request_joint_limits(hard: bool = False) → Dict[Axis, tuple[float, float]]# Per-axis travel limits as {Axis: (min, max)}. Returns the soft limits by default; pass hard=True for the hard limits. Parameters: hard (bool) Return type: Dict[Axis, tuple[float, float]]