Skip to main content

Class: MfdGpsInfoDataProvider

A provider of status information for a GDU's selected GPS system.

Constructors

constructor

new MfdGpsInfoDataProvider(bus, gduIndex, gpsSatComputers): MfdGpsInfoDataProvider

Creates a new instance of MfdGpsInfoDataProvider.

Parameters

NameTypeDescription
busEventBusThe event bus to use with this instance.
gduIndexnumberThe index of the GDU associated with this data provider.
gpsSatComputersreadonly (undefined | GPSSatComputer)[]An array of the GPS computers used by the GPS receiver systems connected to the G3X Touch, indexed by GPS receiver system index.

Returns

MfdGpsInfoDataProvider

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:117

Properties

accuracy

Readonly accuracy: NumberUnitSubject<Distance, SimpleUnit<Distance>>

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:53


altitude

Readonly altitude: Subscribable<NumberUnitInterface<Distance, Unit<Distance>>>

The geometric altitude of the the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:75


channelArray

Readonly channelArray: SubscribableArray<GpsInfoChannelData>

An array of data items describing the satellites tracked by each of the selected GPS system's receiver channels. The items are presented in no particular order.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:47


channelCount

Readonly channelCount: Subscribable<number>

The total number of channels supported by the GDU's selected GPS system.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:32


gpsIndex

Readonly gpsIndex: Subscribable<number>

The index of the GDU's selected GPS system.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:28


groundSpeed

Readonly groundSpeed: Subscribable<NumberUnitInterface<Speed, Unit<Speed>>>

The ground speed of the the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:82


groundTrack

Readonly groundTrack: Subscribable<NumberUnitInterface<"navangle", Unit<"navangle">>>

The ground track of the the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:89


hdop

Readonly hdop: Subscribable<number>

The HDOP value of the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:57


pdop

Readonly pdop: Subscribable<number>

The PDOP value of the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:51


position

Readonly position: Subscribable<GeoPointInterface>

The latitude/longitude of the the GDU's selected GPS system's position solution. Latitude/longitude values will be equal to NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:68


sbasState

Readonly sbasState: Subscribable<GPSSystemSBASState>

The SBAS state of the GDU's selected GPS system.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:40


systemState

Readonly systemState: Subscribable<GPSSystemState>

The state of the GDU's selected GPS system.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:36


time

Readonly time: Subscribable<number>

The current time, as a Javascript timestamp.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:93


vdop

Readonly vdop: Subscribable<number>

The VDOP value of the GDU's selected GPS system's position solution, or NaN if a position solution is not available.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:61

Methods

destroy

destroy(): void

Destroys this data provider.

Returns

void

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:366


init

init(paused?): void

Initializes this data provider. Once initialized, this data provider will continuously update its data until paused or destroyed.

Parameters

NameTypeDefault valueDescription
pausedbooleanfalseWhether to initialize this data provider as paused. If true, this data provider will provide an initial set of data but will not update the provided data until it is resumed. Defaults to false.

Returns

void

Throws

Error if this data provider has been destroyed.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:132


pause

pause(): void

Pauses this data provider. Once paused, this data provider will not update its data until it is resumed.

Returns

void

Throws

Error if this data provider has been destroyed.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:207


resume

resume(): void

Resumes this data provider. Once resumed, this data provider will continuously update its data until paused or destroyed.

Returns

void

Throws

Error if this data provider has been destroyed.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/MFD/MainView/Pages/MfdInfoPage/MfdGpsInfoDataProvider.ts:188