Interface Encoder

Represents a physical encoder.

interface Encoder {
    doCommand: ((command) => Promise<StructType>);
    getPosition(positionType?, extra?): Promise<readonly [number, EncoderPositionType]>;
    getProperties(extra?): Promise<encoderApi.GetPropertiesResponse.AsObject>;
    resetPosition(extra?): Promise<void>;
}

Hierarchy (view full)

Implemented by

Properties

doCommand: ((command) => Promise<StructType>)

Send/Receive arbitrary commands to the resource.

Type declaration

Methods

  • Return the current position either in relative units (ticks away from a zero position) or absolute units (degrees along a circle).

    Parameters

    Returns Promise<readonly [number, EncoderPositionType]>

  • Set the current position of the encoder as the new zero position.

    Parameters

    Returns Promise<void>

Generated using TypeDoc