Lire en anglais

Partager via


Iot.Device.Nmea0183 Espace de noms

Classes

AisManager

Interpréteur pour les messages AIS à partir de flux de données NMEA-0183. Accepte les phrases AIVDM et AIVDO encodées et les convertit en structures de navire compréhensibles par l’utilisateur.

AutopilotController

Cette classe contrôle un pilote automatique, en fonction d’un flux d’entrée et de sortie. En fonction de l’entrée, il affine les séquences à une résolution plus élevée (de nombreux programmes de navigation ne sortent par exemple que des messages XTE avec une précision d’erreur de suivi croisé de 0,1 nm, ce qui est inutile pour une navigation précise) ou crée les séquences basées sur les points de passage d’entrée.

CompassCalibration
DeviationPoint
FilterRule

Règle de filtre pour .MessageRouter

GnssReading
Identification
LoggingConfiguration

Paramètres de configuration pour la journalisation NMEA

LoggingSink

Il s’agit d’un récepteur pour l’écriture de phrases NMEA reçues dans un fichier journal. Le fichier journal peut être utilisé pour une analyse ou une relecture ultérieures.

MagneticDeviationCorrection

Corrige l’écart magnétique d’une boussole électronique. Cela calcule le cap magnétique corrigé à partir de la mesure d’un instrument réel et vice versa. Ni l’entrée ni la sortie du calcul ne sont des titres vrais ! Le cap magnétique doit toujours être converti en véritable cap en ajoutant la déclinaison magnétique au point d’observation.

MagneticReading
MessageRouter

Routage des messages pour les messages NMEA. Consultez le fichier Lisez-moi pour obtenir un exemple d’utilisation. Il est utilisé pour acheminer les messages entre différentes sources et récepteurs NMEA. Les instances de FilterRule peuvent être utilisées pour décrire les messages qui doivent aller d’où à l’endroit.

NmeaLogDataReader

Cette source peut être utilisée pour lire un fichier journal enregistré. Si DecodeInRealtime a la valeur false (valeur par défaut), le fichier est lu aussi rapidement que possible. Sinon, les messages seront générés à la vitesse des données d’origine.

NmeaParser

Analyse des séquences Nmea

NmeaSinkAndSource

Cette classe abstraite décrit une source de données NMEA ou un récepteur de données. Il peut s’agir d’une connexion, d’un processeur de données ou d’un appareil de sortie.

NmeaTcpClient

Récepteur et source bidirectionnels d’un serveur TCP. Fournit des phrases NMEA à chaque client connecté.

NmeaTcpServer

Récepteur et source bidirectionnels d’un serveur TCP. Fournit des phrases NMEA à chaque client connecté.

NmeaUdpServer

Ce serveur distribue tous les messages entrants via UDP. L’avantage est que les clients n’ont pas besoin de connaître l’adresse IP du serveur, ce qui est utile si DHCP continue à réaffecter des adresses.

PositionProvider

Fournit des méthodes générales pour obtenir des données de position et d’autres données agrégées à partir de sources NMEA. La classe prend les meilleurs jeux de données disponibles pour générer la sortie requise. Une position peut pour instance être obtenue à partir de PositionFastUpdate, GlobalPositioningSystemFixData ou RecommendedMinimumNavigationInformation, en fonction de ce que le récepteur BOUTA fournit.

QuerySentence

Représente NMEA0183 phrase de requête

Raw8BitEncoding

Encodage qui convertit les données 8 bits en unicode, en interprétant simplement les valeurs d’entrée comme la partie inférieure d’un char. Cela fonctionne pour tous les caractères ASCII, ainsi que si les périphériques d’entrée et de sortie utilisent la même page de codes.

RawData
Route

Représentation générale d’un itinéraire (liste de points de passage)

RoutePoint

Point le long d’un itinéraire. Ceci est utilisé pour construire RoutePart des phrases et Waypoint

SentenceCache

Met en cache la ou les dernières phrases de chaque type pour une récupération ultérieure. Il s’agit d’une classe d’assistance pour AutopilotController et PositionProvider. Utilisez PositionProvider pour interroger la position à partir des messages les plus appropriés.

SystemClockSynchronizer

Synchronise l’horloge système avec le flux de données NMEA

TalkerSentence

Représente NMEA0183 phrase du talker

Structures

SentenceId

Représente un identificateur de phrase NMEA0183. La norme n’a que des identificateurs de phrase à 3 caractères, mais certains récepteurs utilisent également des messages propriétaires avec 2 à 6 lettres.

TalkerId

Représente 2 caractères NMEA0183 identificateur du talker

Énumérations

AutopilotErrorState

État d’autopilot. Toutes les erreurs ne sont pas des problèmes graves, certains signifient simplement qu’il est inactif, parce qu’il n’a rien à faire.

NmeaError

Erreurs de l’analyseur NMEA

Délégués

AisManager.AisMessageHandler

Déléguer les messages AIS

PositionUpdate

Délégué pour la mise à jour de la position actuelle