Skip to main content

Servo (servo)

Servo.

Device Type

DEVICE_TYPE_SERVO

Structure

struct servo_t {
char * name;
int (*enable)(struct servo_t * servo);
int (*disable)(struct servo_t * servo);
int (*range)(struct servo_t * servo);
int (*get)(struct servo_t * servo);
int (*set)(struct servo_t * servo, int angle);
void * priv;
};

Key API

FunctionDescription
search_servo(name)Find servo by name
register_servo(servo, drv)Register a servo
unregister_servo(servo)Unregister a servo
servo_enable/disable(servo)Enable/disable servo
servo_set/get_angle(servo, angle)Set/get angle

Description

Servo control interface. Controls servo position within an angular range, used in robotics, camera gimbals, and automation.