2: Contrôle de format NMEA minimal. Cela permet de transmettre une phrase qui n'est pas
correctement fini. Une phrase est considérée comme correctement terminé lorsqu'elle se
termine sur un CR, un LF ou une combinaison des deux dans un ordre arbitraire.
Une phrase avec une erreur de checksum est bloquée.
3: Accepte une chaîne de texte brut et le transmet en phrase NMEA standard $--TXT. Tout
caractère ayant une valeur ASCII > 32 (un espace) est considéré comme le début d'une chaîne.
La chaîne doit se terminer sur un CR ou LF et ne peut pas être plus long que 61 caractères. Une
chaîne plus longue est rejetée. Seuls les caractères NMEA valides sont transmits. Les caractères
non valides sont supprimés à partir des données d'entrée. Le nombre total et le nombre de
champs de phrases sont toujours initialisée à '01'. Le champ d'identification de texte de la
phrase $MXTXT contient le numéro d'entrée sur laquelle le texte a été reçu. Lorsque, par
exemple, 'Hello World' est reçu sur l'entrée 3, la phrase transmise sera: $MXTXT,01,01,03,Hello
World*6E.
4: Accepte une chaîne de texte brut et la transmet dans une phrase $PTXT. Tout caractère ayant
une valeur ASCII > 32 (un espace) est considéré comme le début d'une chaîne. La chaîne doit
se terminer sur un CR ou LF et ne peut pas être plus long que 61 caractères. Une chaîne plus
longue est rejetée. Tous les caractères avec une valeur ASCII 32 à 127 sont transmit.
5: Accepte une chaîne de texte brut et le transmet sous forme de chaîne de texte brut. Tout
caractère ayant une valeur ASCII > 32 (un espace) est considéré comme le début d'une chaîne.
La chaîne doit se terminer sur un CR ou LF et ne peut pas être plus long que 61 caractères. Une
chaîne plus longue est rejetée. Tous les caractères ayant une valeur ASCII 32 à 127 sont
transmit. Le multiplexeur finira toujours une chaîne transmise avec une paire CR/LF.
6: Cette option permet la traduction des données SeaTalk
Lorsque ce mode est sélectionné, la réponse à $PSMDOP indiquera que l'option 3 est activée.
Tout autre mode (0 .. 4) effacera l'option SeaTalk dans la réponse à $PSMDOP.
$PSMDLDR – Message de chargement (Loader message)
Cette phrase est envoyée par le Bootloader sur l'interface hôte. Il contient la version du chargeur (loader)
et l'ID du multiplexeur. Le chargeur va attendre une clef spéciale pendant 0.2s après l'envoi de cette
phrase. Lorsque aucune clef n'est reçue, le code d'application du multiplexeur est démarré. Si aucun code
d'application n'est trouvé, le chargeur va continuer à envoyer cette phrase.
Format: $PSMDLDR,xx,v.v,zzz
xx:
ID hardware du multiplexeur (un nombre hexadécimal)
v.v:
Numéro de version du Bootloader
zzz:
Nom hardware du multiplexeur
Les ID et noms hardware sont définis comme suit :
01:
MPX-S (carte avec interface RS-232)
02:
MPX-U (carte avec interface USB)
03:
MPX-E (carte avec interface Ethernet)
04:
PX-W (carte avec interface USB et WiFi)
Lorsque le bit 7 de l'ID hardware est réglé, ex : 81, la carte a un module Bluetooth installé.
Exemple: $PSMDLDR,82,1.2,MPX-U
Ce multiplexeur dispose d'une carte MPX-U avec une interface USB et d'un module Bluetooth
installé et le Bootloader a une version 1.2..
$PSMDOP – Options
Cette phrase pour activer ou désactiver diverses options du multiplexeur.
Format: $PSMDOP,a,o,e*hh<CR><LF>
ou:
$PSMDOP,a,xxxxxxxx*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
o:
numéro de l'option
e:
0 = off/désactiver
1 = on/activer
xxxxxxxx: toutes les options à la fois en tant que nombre hexadécimal de 32 bits. Chaque bit représente
une option où le bit 0 est l'option 0, le bit 1 est l'option 1, etc
®
reçues sur In4 en phrases NMEA.
51