Phrases NMEA propriétaires
Les multiplexeurs MiniPlex sont configurés avec des phrases NMEA propriétaires qui peuvent être envoyés
au multiplexeur par l'interface Host.
Le multiplexeur peut également émettre des phrases NMEA propriétaires sur une interface Host pour
sortir des informations d'état ou une réponse à une phrase NMEA propriétaire reçue.
Le multiplexeur émet aussi quelques phrases NMEA. Ces phrases commencent toutes par "MX", qui est
l'ID émetteur d'un multiplexeur tel que défini par la norme NMEA.
Toutes les phrases MiniPlex propriétaires ont le format suivant:
PSMDxx $ [a, b, ...] [* hh] <CR><LF>
$P:
Début d'une commande propriétaire comme dicté par la norme NMEA
SMD :
Mnémonique fabricant ShipModul
xx:
Deux ou trois caractères de formatage de phrase
a, b, ...:
Champs optionnels
hh:
Contrôle «checksum» facultatif
<CR><LF>:
Retour chariot et caractères de saut de ligne qui terminent la phrase
Par défaut, les champs sont facultatifs et peuvent être omis si aucun changement n'est requis. Par
exemple, une phrase $PSMDCF,,,,1 n'édite qu'un Numéros de canal. Les champs précédents sont
ignorés (,,,,) et les champs de fuite sont omis.
Pour faciliter la configuration manuelle, ces phrases n'ont pas besoin de checksum. Si la phrase a
tout de même un checksum, il est vérifié et la sentence est rejetée en cas de défaillance de contrôle. Les
phrases sorties par le multiplexeur contiennent toujours un checksum à moins que le contrôle de
checksum ne soit désactivé. Les checksum sont désignés par *hh dans les descriptions ci-dessous.
Sauf indication contraire, toutes les phrases de commande renvoient un rapport sur l'état de leurs
paramètres lors de l'envoi sans paramètres.
Ainsi, une phrase $PSMDCF reviendra $PSMDCF,R,b,s,p,n,rrrrr,h,v,t,f,r*hh<CR><LF>
La plupart des phrases ont un champ d'état qui indique si la phrase est un rapport d'état ou une
commande. Le premier champ de la phrase contient un 'R' lorsque la phrase est un rapport d'état à la
suite d'une phrase sans aucun paramètre. Le premier champ contient un 'C' lorsque la phrase est une
commande pour le multiplexeur.
Une phrase ayant son champ d'état à 'R' est ignoré par le multiplexeur.
Exemple
Lorsqu'une phrase $PSMDID est envoyé au multiplexeur, il répondra avec $PSMDID,R,aa,bb,cc,dd,ee*hh
Pour envoyer cette phrase comme une commande au multiplexeur, $PSMDID,C,aa,bb,cc,dd,ee doit être
envoyé.
$PSMDCF – Configuration
Cette phrase définit des configurations diverses du multiplexeur.
Format: $PSMDCF,a,b,rrrrr,t*hh<CR><LF>
a:
Indicateur d'état de la phrase:
R = la phrase est un rapport d'état de la configuration courante
C = la phrase est une commande pour changer la configuration
b:
Sélecteur de vitesse de transmission pour l'interface RS-232 (ignoré si pas de port RS-232) :
0 = 4800 Baud
1 = 9600 Baud
2 = 19200 Baud
3 = 38400 Baud
4 = 57600 Baud
5 = 115200 Baud
rrrrr:
Mode temps réel :
0 = off
1 = on
Cinq chiffres, un chiffre par entrée, de 1 à 5 de gauche à droite. L'entrée 5 est la source des
phrases générées en interne venant des conversions NMEA.
48