Skip to main content

Class: LinearServo

Defined in: src/sdk/utils/controllers/LinearServo.ts:2

A class that linearly drives a SimVar value towards a given set point.

Constructors​

Constructor​

new LinearServo(rate): LinearServo

Defined in: src/sdk/utils/controllers/LinearServo.ts:11

Creates an instance of a LinearServo.

Parameters​

ParameterTypeDescription
ratenumberThe default rate to drive this servo, in units per second.

Returns​

LinearServo

Properties​

rate​

rate: number

Defined in: src/sdk/utils/controllers/LinearServo.ts:11

The default rate to drive this servo, in units per second.

Methods​

drive()​

drive(currentValue, setValue, time, rate): number

Defined in: src/sdk/utils/controllers/LinearServo.ts:22

Drives this servo towards the set point.

Parameters​

ParameterTypeDescription
currentValuenumberThe current value.
setValuenumberThe value to drive towards.
timenumberThe current timestamp, in milliseconds. Defaults to the current operating system time, as a Javascript timestamp.
ratenumberThe rate to use to drive this servo, in units per second. Defaults to this servo's default rate.

Returns​

number

The output value.


reset()​

reset(): void

Defined in: src/sdk/utils/controllers/LinearServo.ts:45

Resets the servo to initial state

Returns​

void