Skip to main content

Class: APHdgHoldDirector

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:30

An autopilot director that generates flight director bank commands to level the wings upon activation and then hold the resultant magnetic heading once the wings are level.

The director requires valid bank and magnetic heading data to arm or activate.

Implements​

Constructors​

Constructor​

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

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:64

Creates an instance of the heading hold director.

Parameters​

ParameterTypeDescription
busEventBusThe event bus to use with this instance.
apValuesAPValuesAutopilot values from this director's parent autopilot.
options?Readonly<APHdgHoldDirectorOptions>Options to configure the new director.

Returns​

APHdgHoldDirector

Properties​

driveBank()?​

optional driveBank: (bank, rate?) => void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:47

A function used to drive the autopilot commanded bank angle toward a desired value.

Parameters​

ParameterType
banknumber
rate?number

Returns​

void

Implementation of​

PlaneDirector.driveBank


onActivate()?​

optional onActivate: () => void

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

A callback called when this director is activated.

Returns​

void

Implementation of​

PlaneDirector.onActivate


onArm()?​

optional onArm: () => void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:41

A callback called when this director is armed.

Returns​

void

Implementation of​

PlaneDirector.onArm


onDeactivate()?​

optional onDeactivate: () => void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:44

A callback that is called when this director is deactivated.

Returns​

void

Implementation of​

PlaneDirector.onDeactivate


state​

state: DirectorState

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:35

The current director state.

Implementation of​

PlaneDirector.state

Methods​

activate()​

activate(): void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:117

Activates this director.

Returns​

void

Implementation of​

PlaneDirector.activate


arm()​

arm(): void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:134

Arms this director.

Returns​

void

Implementation of​

PlaneDirector.arm


deactivate()​

deactivate(): void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:141

Deactivates this director.

Returns​

void

Implementation of​

PlaneDirector.deactivate


update()​

update(): void

Defined in: src/sdk/autopilot/directors/APHdgHoldDirector.ts:156

Updates this director.

Returns​

void

Implementation of​

PlaneDirector.update