$PSMDIN – Options/Modes d'Entrée
Configure le mode opératoire d'une entrée NMEA.
Format: $PSMDIN,a,x,x,x,x
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
x:
Champ de mode opératoire pour les entrées 1 à 4:
0: Mode NMEA Normal.
1: Transmet les phrases NMEA qui contiennent une erreur de checksum non modifié, en
contournant toutes les autres étapes de traitement et filtrage NMEA.
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 transmis. 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és à '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 transmis.
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. Lorsqu'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
rr:
Cause de la réinitialisation
Les ID et les noms suivants sont définis:
01:
MPX-S
(module avec interface RS-232)
02:
MPX-U
(module avec interface USB)
03:
MPX-E
(module avec interface Ethernet)
04:
MPX-W
(module avec interface USB et WiFi)
Lorsque le bit 7 de l'identifiant est défini, par ex. 81, la carte dispose d'un module Bluetooth intégré.
La source de réinitialisation indique ce qui a provoqué le redémarrage ou la réinitialisation du
multiplexeur. C'est un bit-field avec les bits suivants définis:
®
reçues sur In4 en phrases NMEA.
69