Class: DefaultAutothrottleDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:52
An autothrottle data provider
Implements
Constructors
Constructor
new DefaultAutothrottleDataProvider(
bus,config,airspeedDataProvider):DefaultAutothrottleDataProvider
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:124
Ctor.
Parameters
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
config | AutothrottleConfig | The autothrottle panel config |
airspeedDataProvider | AirspeedDataProvider | An airspeed data provider |
Returns
DefaultAutothrottleDataProvider
Properties
_mode
protectedreadonly_mode:Subject<null|AutothrottleMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:73
_state
protectedreadonly_state:Subject<null|AutothrottleState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:70
_targetCasConverted
protectedreadonly_targetCasConverted:MappedSubject<[number,number,number],number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:81
_thrustDirectorTargetSpeed
protectedreadonly_thrustDirectorTargetSpeed:Subject<null>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:76
ambientPressure
protectedreadonlyambientPressure:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:54
atActiveMode
protectedreadonlyatActiveMode:ConsumerValue<string>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:57
atArmedMode
protectedreadonlyatArmedMode:ConsumerValue<string>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:56
atDisconnectWarning
protectedreadonlyatDisconnectWarning:ConsumerValue<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:59
atMaxThrottlePos
protectedreadonlyatMaxThrottlePos:ConsumerValue<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:67
atMinThrottlePos
protectedreadonlyatMinThrottlePos:ConsumerValue<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:68
atOverspeedEngaged
protectedreadonlyatOverspeedEngaged:ConsumerValue<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:62
atStatus
protectedreadonlyatStatus:ConsumerValue<Epic2AutothrottleStatus>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:58
atTargetCas
protectedreadonlyatTargetCas:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:63
atTargetMach
protectedreadonlyatTargetMach:ConsumerSubject<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:64
atThrustDirectorSpeed
protectedreadonlyatThrustDirectorSpeed:ConsumerSubject<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:60
atUnderspeedEngaged
protectedreadonlyatUnderspeedEngaged:ConsumerValue<boolean>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:61
bus
protectedreadonlybus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:125
The event bus.
isActive
protectedisActive:boolean=false
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:94
mode
readonlymode:Subscribable<null|AutothrottleMode>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:74
The current autothrottle mode, or null when invalid.
Implementation of
outputSubs
protectedreadonlyoutputSubs: (Subject<null|AutothrottleState> |Subject<null|AutothrottleMode> |Subject<null>)[]
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:112
pausables
protectedreadonlypausables:Subscription[]
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:96
speedProtectionAvailable
readonlyspeedProtectionAvailable:boolean
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:92
Are autothrottle speed protections available?
Implementation of
AutothrottleDataProvider.speedProtectionAvailable
state
readonlystate:Subscribable<null|AutothrottleState>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:71
The current autothrottle state, or null when invalid.
Implementation of
AutothrottleDataProvider.state
sub
protectedreadonlysub:EventSubscriber<Epic2AutothrottleEvents&AutothrottleEvents&AmbientEvents&VirtualThrottleLeverEvents>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:53
targetCasConverted
readonlytargetCasConverted:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:90
What is the current target calibrated airspeed, accounting for a conversion from target mach to target cas if AT is targetting a mach number
Implementation of
AutothrottleDataProvider.targetCasConverted
throttlePos
protectedreadonlythrottlePos:Accessible<number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:66
thrustDirectorSpeedPipe
protectedreadonlythrustDirectorSpeedPipe:Subscription
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:79
thrustDirectorTargetSpeed
readonlythrustDirectorTargetSpeed:Subscribable<null|number>
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:77
The thrust director target throttle speed in range [0, 1], or null when the thrust director is disabled.
Implementation of
AutothrottleDataProvider.thrustDirectorTargetSpeed
Methods
init()
init():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:157
Initializes this instrument.
Returns
void
Implementation of
onUpdate()
onUpdate():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:162
Updates this instrument.
Returns
void
Implementation of
pause()
pause():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:145
Pauses all data.
Returns
void
resume()
resume():
void
Defined in: workingtitle-instruments-epic2/shared/Instruments/AutothrottleDataProvider.ts:137
Resumes all data.
Returns
void