libstp.step.servo.resolver

Exceptions

ServoResolutionError

Raised when a servo reference cannot be resolved from the robot.

Classes

ResolvedServo

Resolved servo lookup result with the chosen display name and object.

Functions

resolve_servo(→ ResolvedServo)

Resolve a servo reference (instance or defs attribute name) into a concrete Servo.

Module Contents

exception libstp.step.servo.resolver.ServoResolutionError

Bases: RuntimeError

Raised when a servo reference cannot be resolved from the robot.

class libstp.step.servo.resolver.ResolvedServo

Resolved servo lookup result with the chosen display name and object.

name: str
servo: libstp.hal.Servo
libstp.step.servo.resolver.resolve_servo(servo_ref: str | libstp.hal.Servo, robot: libstp.robot.api.GenericRobot) ResolvedServo

Resolve a servo reference (instance or defs attribute name) into a concrete Servo.