Class: Epic2APStateManager
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:22
A Epic 2 autopilot state manager.
Extends
APStateManager
Constructors
Constructor
new Epic2APStateManager(
bus
,apConfig
):Epic2APStateManager
Defined in: sdk/autopilot/managers/APStateManager.ts:60
Creates an instance of the APStateManager.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | An instance of the event bus. |
apConfig | APConfig | This autopilot's configuration. |
Returns
Epic2APStateManager
Inherited from
APStateManager.constructor
Properties
_isFlightDirectorCoPilotOn
protected
_isFlightDirectorCoPilotOn:Subject
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:43
Inherited from
APStateManager._isFlightDirectorCoPilotOn
_isFlightDirectorOn
protected
_isFlightDirectorOn:Subject
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:41
Inherited from
APStateManager._isFlightDirectorOn
apConfig
protected
readonly
apConfig:APConfig
Defined in: sdk/autopilot/managers/APStateManager.ts:60
This autopilot's configuration.
Inherited from
APStateManager.apConfig
apListenerRegistered
protected
apListenerRegistered:boolean
=false
Defined in: sdk/autopilot/managers/APStateManager.ts:31
Inherited from
APStateManager.apListenerRegistered
apMasterOn
apMasterOn:
Subject
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:40
Inherited from
APStateManager.apMasterOn
approachPressed
approachPressed:
SubEventInterface
<Epic2APStateManager
,undefined
|boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:37
Inherited from
APStateManager.approachPressed
bus
protected
readonly
bus:EventBus
Defined in: sdk/autopilot/managers/APStateManager.ts:60
An instance of the event bus.
Inherited from
APStateManager.bus
epic2ApIntentionalDisengageEvent
epic2ApIntentionalDisengageEvent:
SubEventInterface
<Epic2APStateManager
,unknown
>
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:28
epic2HeadingSyncEvent
epic2HeadingSyncEvent:
SubEventInterface
<Epic2APStateManager
,HeadingSyncPushed
>
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:30
epic2VerticalEvent
epic2VerticalEvent:
SubEventInterface
<Epic2APStateManager
,PitchWheelTurned
>
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:29
hEventPattern
protected
readonly
hEventPattern:RegExp
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:26
hEventPrefixes
protected
readonly
hEventPrefixes:string
[]
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:25
isAnyFlightDirectorOn
readonly
isAnyFlightDirectorOn:MappedSubject
<[boolean
,boolean
],undefined
|boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:49
Whether any of the flight directors are switched on. Only looks at FD1/pilot unless the APConfig.independentFds option is enabled.
Inherited from
APStateManager.isAnyFlightDirectorOn
isFlightDirectorCoPilotOn
isFlightDirectorCoPilotOn:
Subscribable
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:44
Inherited from
APStateManager.isFlightDirectorCoPilotOn
isFlightDirectorOn
isFlightDirectorOn:
Subscribable
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:42
Inherited from
APStateManager.isFlightDirectorOn
keyEventManager?
protected
optional
keyEventManager:KeyEventManager
Defined in: sdk/autopilot/managers/APStateManager.ts:27
Inherited from
APStateManager.keyEventManager
lateralPressed
lateralPressed:
SubEventInterface
<Epic2APStateManager
,APModePressEvent
>
Defined in: sdk/autopilot/managers/APStateManager.ts:35
Inherited from
APStateManager.lateralPressed
stateManagerInitialized
stateManagerInitialized:
Subject
<boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:33
Inherited from
APStateManager.stateManagerInitialized
verticalPressed
verticalPressed:
SubEventInterface
<Epic2APStateManager
,APModePressEvent
>
Defined in: sdk/autopilot/managers/APStateManager.ts:36
Inherited from
APStateManager.verticalPressed
vnavPressed
vnavPressed:
SubEventInterface
<Epic2APStateManager
,boolean
>
Defined in: sdk/autopilot/managers/APStateManager.ts:38
Inherited from
APStateManager.vnavPressed
Methods
disengageAutopilot()
disengageAutopilot(
abnormal
):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:88
Disengage the autopilot, either normally or abnormally.
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
abnormal | boolean | true | Whether the disconnect is abnormal. |
Returns
void
handleKeyIntercepted()
protected
handleKeyIntercepted(__namedParameters
):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:206
Parameters
Parameter | Type |
---|---|
__namedParameters | KeyEventData |
Returns
void
Inherit Doc
Overrides
APStateManager.handleKeyIntercepted
handleTrkModeChange()
protected
handleTrkModeChange(trkActive
):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:65
Handle switch between hdg and trk
Parameters
Parameter | Type | Description |
---|---|---|
trkActive | boolean | trk currently active? |
Returns
void
initFlightDirector()
protected
initFlightDirector():void
Defined in: sdk/autopilot/managers/APStateManager.ts:138
Initializes the flight director to a default value.
Returns
void
Inherited from
APStateManager.initFlightDirector
initialize()
initialize(
force
):void
Defined in: sdk/autopilot/managers/APStateManager.ts:126
Checks whether the AP State Manager has completed listerner steps, and if so, finishes initializing and then notifies Autopilot of the same.
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
force | boolean | false | forces the initialize |
Returns
void
Inherited from
APStateManager.initialize
onAPListenerRegistered()
protected
onAPListenerRegistered():void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:36
Returns
void
Inherit Doc
Overrides
APStateManager.onAPListenerRegistered
onBeforeInitialize()
protected
onBeforeInitialize():void
Defined in: sdk/autopilot/managers/APStateManager.ts:212
Method to override with steps to run before initialze method is run.
Returns
void
Inherited from
APStateManager.onBeforeInitialize
onHEvent()
protected
onHEvent(event
):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:367
Handles AP H Events (we only use this for events that do not have a corresponding K event we can trigger).
Parameters
Parameter | Type | Description |
---|---|---|
event | string | The event string. |
Returns
void
sendApModeEvent()
protected
sendApModeEvent(type
,mode?
,set?
):void
Defined in: sdk/autopilot/managers/APStateManager.ts:191
Sends AP Mode Events from the Intercept to the Autopilot.
Parameters
Parameter | Type | Description |
---|---|---|
type | APModeType | is the AP Mode Type for this event |
mode? | APLateralModes | APVerticalModes | is the mode to set/unset. |
set? | boolean | is whether to actively set or unset this mode. |
Returns
void
Inherited from
APStateManager.sendApModeEvent
setFlightDirector()
setFlightDirector(
on
):void
Defined in: sdk/autopilot/managers/APStateManager.ts:146
Sets the Flight Director State
Parameters
Parameter | Type | Description |
---|---|---|
on | boolean | is wheter to set the FD On. |
Returns
void
Inherited from
APStateManager.setFlightDirector
setupKeyIntercepts()
protected
setupKeyIntercepts(manager
):void
Defined in: workingtitle-instruments-epic2/shared/Autopilot/Epic2APStateManager.ts:111
Parameters
Parameter | Type |
---|---|
manager | KeyEventManager |
Returns
void
Inherit Doc
Overrides
APStateManager.setupKeyIntercepts
toggleVnav()
protected
toggleVnav():void
Defined in: sdk/autopilot/managers/APStateManager.ts:180
Toggles VNAV L Var value.
Returns
void
Inherited from
APStateManager.toggleVnav