$PSMDID – Règle Talker ID
Cette phrase définit un Talker ID pour une entrée spécifique. Si un ID Talker ID est spécifié, le Talker ID
original des phrases reçues sur cette entrée est remplacé par celui spécifié, avant d'envoyer la phrase à
l'hôte.
$PSMDID,a,aa,bb,cc,dd,ee*hh<CR><LF>
Format:
a
:
Indicateur d'état de la phrase :
C = La phrase est une commande pour modifier les paramètres
R = La phrase est une réponse/rapport d'état des paramètres actuels
aa
:
Talker ID pour In1
bb
:
Talker ID pour In2
cc
:
Talker ID pour In3
dd
:
Talker ID pour In4
ee
:
Talker ID pour résultats de conversion
hh
:
Somme de contrôle optionnelle
Un champ vide efface le Talker ID pour cette entrée.
$PSMDIN – Modes d'entrées
Définit le mode de fonctionnement de chaque entrée NMEA.
$PSMDIN,a,x,x,x,x*hh<CR><LF>
Format:
a
:
Indicateur d'état de la phrase :
C = La phrase est une commande pour modifier les paramètres
R = La phrase est une réponse/rapport d'état des paramètres actuels
x
:
Mode de fonctionnement pour les entrées In 1 à 4:
0: Traitement NMEA normal. Il s'agit du mode de traitement par défaut dans lequel le formatage
des phrases est vérifié conformément à la norme NMEA 0183. Toute phrase dont le formatage
est incorrect ou qui présente une erreur de somme de contrôle est rejetée. Ce comportement
répond aux exigences de la norme IEC/EN60945.
1: Transférer les phrases NMEA présentant une erreur de somme de contrôle sans les modifier,
en contournant tous les autres traitements, routages et conversions NMEA. Seule la route
par défaut est appliquée. Cela permet à d'autres appareils ou logiciels de détecter l'erreur de
somme de contrôle.
2: Vérification assouplie du format NMEA. Ce mode accepte les phrases terminées de manière
incorrecte. Avec ce mode, une phrase est considérée comme terminée si elle se termine par
un CR, un LF ou une combinaison des deux dans un ordre arbitraire. Une phrase comportant
une erreur de somme de contrôle est bloquée. Le multiplexeur terminera correctement la
phrase transmise par une paire CR/LF.
3: Recevoir des chaînes de caractères en texte brut et les transmettre comme des phrases
$MXTXT. Tout caractère dont la valeur ASCII est supérieure à 32 (un espace) est considéré
comme le début d'une chaîne. La chaîne doit se terminer par un CR ou un LF et sa longueur
ne doit pas dépasser 61 caractères. Une chaîne plus longue entraînera une nouvelle phrase
$MXTXT contenant le reste de la chaîne. Seuls les caractères NMEA valides sont lus. Les
caractères non valides sont supprimés de la chaîne reçue. Les champs Numéro total et
Numéro de la phrase de la phrase $MXTXT sont toujours définis sur "01". Le champ Text
Identifier de la phrase $MXTXT contient le numéro d'entrée sur lequel la chaîne a été reçue.
Lorsque par exemple "Hello World" est reçu sur l'entrée 3, la phrase résultante sera :
$MXTXT,01,01,03,Hello World*6E.
4: Recevoir des chaînes de caractères en texte brut et les transmettre dans des phrases $PTXT.
Tout caractère dont la valeur ASCII est supérieure à 32 (un espace) est considéré comme le
début d'une chaîne. La chaîne doit se terminer par un CR ou un LF et sa longueur ne doit pas
dépasser 71 caractères. Une chaîne plus longue entraînera une nouvelle phrase $PTXT
contenant le reste de la chaîne. Le MiniPlex-3 terminera toujours une chaîne de caractères
transférée par une paire CR/LF. Tous les caractères dont la valeur ASCII est comprise entre
32 et 127 sont transmis.
5: Recevoir des chaînes de caractères en texte brut et transmettez-les sans les modifier. Tout
caractère dont la valeur ASCII est supérieure à 32 (un espace) est considéré comme le début
d'une chaîne. La chaîne doit se terminer par un CR ou un LF et sa longueur ne doit pas
dépasser 77 caractères. Une chaîne plus longue donnera lieu à une nouvelle chaîne contenant
le reste de la chaîne d'origine. Le MiniPlex-3 terminera toujours une chaîne transférée par
une paire CR/LF. Tous les caractères compris entre ASCII 32 et 127 sont transmis.
92