Servo#

class InfernalRobotics.Servo#

Represents a servo. Obtained using InfernalRobotics.ServoGroup.servos, InfernalRobotics.ServoGroup.servo_with_name() or InfernalRobotics.servo_with_name().

name: string#

The name of the servo.

Attribute:

Can be read or written

Return type:

string

part: SpaceCenter.Part#

The part containing the servo.

Attribute:

Read-only, cannot be set

Return type:

SpaceCenter.Part

highlight: boolean#

Whether the servo should be highlighted in-game.

Attribute:

Write-only, cannot be read

Return type:

boolean

position: number#

The position of the servo.

Attribute:

Read-only, cannot be set

Return type:

number

min_config_position: number#

The minimum position of the servo, specified by the part configuration.

Attribute:

Read-only, cannot be set

Return type:

number

max_config_position: number#

The maximum position of the servo, specified by the part configuration.

Attribute:

Read-only, cannot be set

Return type:

number

min_position: number#

The minimum position of the servo, specified by the in-game tweak menu.

Attribute:

Can be read or written

Return type:

number

max_position: number#

The maximum position of the servo, specified by the in-game tweak menu.

Attribute:

Can be read or written

Return type:

number

config_speed: number#

The speed multiplier of the servo, specified by the part configuration.

Attribute:

Read-only, cannot be set

Return type:

number

speed: number#

The speed multiplier of the servo, specified by the in-game tweak menu.

Attribute:

Can be read or written

Return type:

number

current_speed: number#

The current speed at which the servo is moving.

Attribute:

Read-only, cannot be set

Return type:

number

acceleration: number#

The current speed multiplier set in the UI.

Attribute:

Can be read or written

Return type:

number

is_moving: boolean#

Whether the servo is moving.

Attribute:

Read-only, cannot be set

Return type:

boolean

is_free_moving: boolean#

Whether the servo is freely moving.

Attribute:

Read-only, cannot be set

Return type:

boolean

is_locked: boolean#

Whether the servo is locked.

Attribute:

Can be read or written

Return type:

boolean

is_axis_inverted: boolean#

Whether the servos axis is inverted.

Attribute:

Can be read or written

Return type:

boolean

move_right()#

Moves the servo to the right.

move_left()#

Moves the servo to the left.

move_center()#

Moves the servo to the center.

move_to(position, speed)#

Moves the servo to position and sets the speed multiplier to speed.

Parameters:
  • position (number) – The position to move the servo to.

  • speed (number) – Speed multiplier for the movement.

stop()#

Stops the servo.