Skip to main content

Class: NavBaseFields

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:12

These are the fields that should be exposed by NavSources and NavIndicators. Not all fields will be used by all the different Nav Sources. To add a new field, just add it to NavBaseFields, then add some code to each of the different NavSources to keep that field updated. Don't use this class directly. Every Subject should be able to be set to null, so that when the source is set to null, all the fields cna be nulled. This isn't abstract so that we can instantiate it in one place to help generate setters.

Extended by​

Constructors​

Constructor​

new NavBaseFields(): NavBaseFields

Returns​

NavBaseFields

Properties​

activeFrequency​

readonly activeFrequency: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:69

The active frequency that the nav source is tuned to. Only for NAV and ADF source types. NAV ACTIVE FREQUENCY, ADF ACTIVE FREQUENCY.


bearing​

readonly bearing: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:18

Always points to the curently tuned station or next waypoint/fix. NAV RADIAL, ADF RADIAL


course​

readonly course: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:24

Either points towards the next waypoint (GPS/FMS), displays the course selected by the course knob (VOR), or displays the fixed course of a localizer (ILS). NAV OBS, L:WTAP_LNav_DTK_Mag


distance​

readonly distance: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:47

DME, distance to the station or next waypoint. Is null when source is NAV and hasDme is false. NAV DME, ADF DISTANCE, L:WTAP_LNav_DIS


hasDme​

readonly hasDme: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:52

Whether the source is receiving a valid DME signal. Only for NAV source types. NAV HAS DME


hasGlideSlope​

readonly hasGlideSlope: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:82

Whether the source is receiving glideslope information. Only for NAV source types. NAV HAS GLIDE SLOPE.


hasLocalizer​

readonly hasLocalizer: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:42

Whether the nav source is receiving a valid localizer signal. Only for NAV source types. NAV HAS LOCALIZER


hasNav​

readonly hasNav: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:64

Whether the source is receiving a nav signal. Only for NAV source types. NAV HAS NAV.


ident​

readonly ident: Subject<null | string>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:59

The ICAO ident of the station or waypoint. NAV IDENT, or flight plan


isDmeHoldActive​

readonly isDmeHoldActive: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:55

Whether DME hold is active for this nav source.


isLocalizer​

readonly isLocalizer: Subject<null | boolean>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:37

Whether the tuned station is a localizer or not. This can be true even if hasLocalizer is false, because this can be based on the frequency alone. Only for NAV source types. NAV LOCALIZER.


lateralDeviation​

readonly lateralDeviation: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:73

Normalized and scaled lateral deviation (-1, 1). NAV CDI, L:WTAP_LNav_XTK


lateralDeviationScaling​

readonly lateralDeviationScaling: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:95

The current CDI scale, in nautical miles. Only for GPS source types. L:WTAP_LNav_CDI_Scale


lateralDeviationScalingLabel​

readonly lateralDeviationScalingLabel: Subject<null | string>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:100

A readable string/enum that shows the name of current scaling being applied to lateral deviation. Only for GPS source types. L:WTAP_LNav_CDI_Scale_Label


localizerCourse​

readonly localizerCourse: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:30

The fixed course of a localizer when available (ILS). Is null when hasLocalizer is false. Only for NAV source types. NAV LOCALIZER


signalStrength​

readonly signalStrength: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:14

Signal strength received from the reference. A value of zero indicates no signal.


timeToGo​

readonly timeToGo: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:85

TTG, estimated time remaining until aircraft reaches next fix. // TODO Implement this


toFrom​

readonly toFrom: Subject<null | VorToFrom>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:90

Whether course is pointing TO or FROM the station (VOR), or if the aircraft heading is within 90 degress of the desired track (GPS). NAV TOFROM, // TODO FMS VAR?


verticalDeviation​

readonly verticalDeviation: Subject<null | number>

Defined in: workingtitle-instruments-epic2/shared/Navigation/NavBase.ts:77

Normalized and scaled vertical deviation (-1, 1). NAV GLIDE SLOPE ERROR, L:WTAP_VNav_Vertical_Deviation, L:WTAP_LPV_Vertical_Deviation