SatellitesInView Class

Definition

GSV message: Satellites that are currently in view. The message is sent multiple times with a different sequence ID. The original NMEA-0183 definition allows at most 12 satellites (in 3 messages) to be transmitted, but newer receivers may send more.

public class SatellitesInView : Iot.Device.Nmea0183.Sentences.NmeaSentence
type SatellitesInView = class
    inherit NmeaSentence
Public Class SatellitesInView
Inherits NmeaSentence
Inheritance
SatellitesInView

Constructors

SatellitesInView(Int32, Int32, Int32, List<SatelliteInfo>)

Constructs a new GSV sentence

SatellitesInView(TalkerId, IEnumerable<String>, DateTimeOffset)

Date and time message (ZDA). This should not normally need the last time as argument, because it defines it.

SatellitesInView(TalkerSentence, DateTimeOffset)

Internal constructor

Properties

Age

Age of this message

(Inherited from NmeaSentence)
DateTime

The time tag on this message

(Inherited from NmeaSentence)
Id

This sentence's id

ReplacesOlderInstance

False, since multiple messages belong to a packet

Satellites

The list of satellites described in this message

SentenceId

The sentence Id of this packet

(Inherited from NmeaSentence)
Sequence

Number of the sequence (which part of the route this is). The total number of sequences in the route is specified by TotalSequences

TalkerId

The talker (sender) of this message

(Inherited from NmeaSentence)
TotalSatellites

Total number of satellites Does not need to match the number of satellites described in this message

TotalSequences

Total sequences in this route

Valid

True if the contents of this message are valid / understood This is false if the message type could be decoded, but the contents seem invalid or there's no useful data

(Inherited from NmeaSentence)

Methods

AgeTo(DateTimeOffset)

The relative age of this sentence against a time stamp. Useful when analyzing recorded data, where "now" should also be a time in the past.

(Inherited from NmeaSentence)
ReadChar(IEnumerator<String>)

Decodes the next field into a char

(Inherited from NmeaSentence)
ReadInt(IEnumerator<String>)

Decodes the next field into an int

(Inherited from NmeaSentence)
ReadString(IEnumerator<String>)

Decodes the next field into a string

(Inherited from NmeaSentence)
ReadValue(IEnumerator<String>)

Decodes the next field into a double

(Inherited from NmeaSentence)
ToNmeaMessage()

Translates the properties of this instance into an NMEA message

(Inherited from NmeaSentence)
ToNmeaParameterList()

Presents this message as output

ToReadableContent()

Gets an user-readable string about this message

ToString()

Generates a readable instance of this string. Not overridable, use ToReadableContent() to override. (this is to prevent confusion with ToNmeaMessage().) Do not use this method to create an NMEA sentence.

(Inherited from NmeaSentence)

Applies to