Class: GpsStatusDataProvider
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:30
A data provider that provides GPS status.
Constructors
Constructor
new GpsStatusDataProvider(
bus
,index
):GpsStatusDataProvider
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:108
Creates an instance of the GpsDataProvider.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus to use with this instance. |
index | number | The GPS system index that this provider will track. |
Returns
GpsStatusDataProvider
Properties
activeSatellites
readonly
activeSatellites:SubscribableArray
<GpsSatelliteData
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:45
The current satellites.
altitude
readonly
altitude:Subscribable
<NumberUnitInterface
<Distance
,Unit
<Distance
>>>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:77
The current GPS altitude, or NaN
if a GPS fix is not available.
groundSpeed
readonly
groundSpeed:Subscribable
<NumberUnitInterface
<Speed
,Unit
<Speed
>>>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:81
The current GPS ground speed, or NaN
if a GPS fix is not available.
groundTrack
readonly
groundTrack:Subscribable
<NumberUnitInterface
<"navangle"
,Unit
<"navangle"
>>>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:85
The current GPS ground track, or NaN
if a GPS fix is not available.
hdop
readonly
hdop:Subscribable
<number
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:61
The current GPS receiver HDOP.
index
readonly
index:number
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:108
The GPS system index that this provider will track.
numInUseSatellites
readonly
numInUseSatellites:Subscribable
<number
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:49
The number of active tracking satellites.
pdop
readonly
pdop:Subscribable
<number
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:57
The current GPS receiver PDOP.
position
readonly
position:Subscribable
<GeoPointInterface
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:69
The current GPS position. Both lat and lon will be NaN
if a GPS fix is not available.
positionsCalculated
readonly
positionsCalculated:ReadonlySubEvent
<GpsStatusDataProvider
,void
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:53
An event that fires when the satellite positions are calculated.
receiverState
readonly
receiverState:Subscribable
<AvionicsSystemState
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:33
The current GPS receiver state.
sbasState
readonly
sbasState:Subscribable
<GPSSystemSBASState
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:41
The current GPS system SBAS state.
systemState
readonly
systemState:Subscribable
<GPSSystemState
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:37
The current GPS system state.
time
readonly
time:Subscribable
<number
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:73
The current time, as a UNIX timestamp in milliseconds.
vdop
readonly
vdop:Subscribable
<number
>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:65
The current GPS receiver VDOP.
Methods
destroy()
destroy():
void
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:202
Destroys the data provider.
Returns
void
init()
init():
void
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Components/GpsStatus/GpsStatusDataProvider.ts:116
Initializes this data provider. Once initialized, this data provider will continuously update its data until paused or destroyed.
Returns
void
Throws
Error if this data provider is dead.