Skip to main content

Class: APPitchDirector

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:23

An autopilot pitch director.

Implements

Constructors

Constructor

new APPitchDirector(bus, apValues, pitchIncrement?, minPitch?, maxPitch?): APPitchDirector

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:49

Creates an instance of the LateralDirector.

Parameters

ParameterTypeDescription
busEventBus-
apValuesAPValues-
pitchIncrement?numberis the pitch increment, in degrees, to use when the user presses the pitch inc/dec keys (default: 0.5)
minPitch?numberis the negative minimum pitch angle, in degrees, to clamp the pitch to. (default: -15)
maxPitch?numberis the positive maximum pitch angle, in degrees, to clamp the pitch to. (default: 20)

Returns

APPitchDirector

Deprecated

Use APPitchDirectorOptions instead.

Constructor

new APPitchDirector(bus, apValues, options?): APPitchDirector

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:66

Creates an instance of the LateralDirector.

Parameters

ParameterTypeDescription
busEventBusThe event bus to use with this instance.
apValuesAPValuesare the AP Values subjects.
options?Partial<Readonly<APPitchDirectorOptions>>Options to configure the new director. Option values default to the following if not defined: * pitchIncrement: 0.5 * minPitch: -15 * maxPitch: 20 * quantisePitch: false

Returns

APPitchDirector

Properties

maxPitch()

protected readonly maxPitch: () => number

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:39

Returns

number


minPitch()

protected readonly minPitch: () => number

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:38

Returns

number


onActivate()?

optional onActivate: () => void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:29

A callback called when a mode signals it should be activated.

Returns

void

Implementation of

PlaneDirector.onActivate


onArm()?

optional onArm: () => void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:31

A callback called when a mode signals it should be armed.

Returns

void

Implementation of

PlaneDirector.onArm


pitchIncrement()

protected readonly pitchIncrement: () => number

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:37

Returns

number


quantisePitch

protected readonly quantisePitch: boolean

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:40


setPitch()?

optional setPitch: (pitch) => void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:33

A callback called to set an exact AP pitch target.

Parameters

ParameterType
pitchnumber

Returns

void

Implementation of

PlaneDirector.setPitch


state

state: DirectorState

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:25

The current director state.

Implementation of

PlaneDirector.state

Methods

activate()

activate(): void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:145

Activates this director.

Returns

void

Implementation of

PlaneDirector.activate


arm()

arm(): void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:159

Arms this director. This director has no armed mode, so it activates immediately.

Returns

void

Implementation of

PlaneDirector.arm


deactivate()

deactivate(): void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:168

Deactivates this director.

Returns

void

Implementation of

PlaneDirector.deactivate


update()

update(): void

Defined in: src/sdk/autopilot/directors/APPitchDirector.ts:191

Updates this director.

Returns

void

Implementation of

PlaneDirector.update