Le Type de données est la représentation de la valeur par Mango. Les données reçues sont automatiquement converties dans le type de données requis. Le Valeur RegEx détermine où dans le message trouver la valeur du point. Voir la documentation "Expressions régulières" pour plus d'informations. Notez que seule la première instance de l'expression trouvée dans le message est utilisée.
Pour le type de données binaires, la valeur Binaire 0 peut être définie. Si la valeur trouvée dans le contenu correspond, le point sera mis à jour avec 0. Sinon, le point est mis à jour avec 1. Pour le type de données numériques, un Nombre format peut être défini, ce qui fournit des informations sur la façon dont la valeur du texte trouvée par la RegEx doit être analysée. Voir la documentation "Formats des nombres" pour plus d'informations.
Le Time RegEx peut être défini pour localiser l'horodatage de la valeur dans le contenu du message. Si le RegEx est défini, un Time format doit également être saisi, ce qui fournit des informations sur la manière dont l'heure du texte trouvée par le RegEx doit être analysée. Voir la documentation "Formats de date/heure" pour plus d'informations.
Vous pouvez tester votre RegEx en entrant un exemple de message dans la zone Message de test RegEx et en cliquant sur l'icône associée.
Dites que le message cible ressemble à ceci (enveloppe retirée):
GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,
... et vous voulez le neuvième champ (ou "545.4", en comptant après le "GPGGA"), vous utiliserez cette regex:
GPGGA,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,(.* ?),.*
Cette approche permet de sélectionner arbitrairement les messages en fonction d'autres contenus. Par exemple, si la partie "123519" indique un identifiant de station météorologique particulier (en supposant que vous en ayez plusieurs), votre regex pour sélectionner uniquement les messages de cette station serait :
GPGGA,123519,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,.* ?,(.* ?),.*
Tous les autres messages GPGGA provenant d'autres stations seraient ignorés.