Download Yocto-Thermocouple, Mode d`emploi

Transcript
5. Programmation, concepts généraux
5.5. Interface de la fonction DataLogger
Les capteurs de Yoctopuce sont équipés d'une mémoire non-volatile permettant de mémoriser les
données mesurées d'une manière autonome, sans nécessiter le suivi permanent d'un ordinateur. La
fonction DataLogger contrôle les paramètres globaux de cet enregistreur de données.
logicalName
Chaîne de caractères contenant le nom logique de l'enregistreur de données, initialement vide. Cet
attribut peut être changé au bon vouloir de l'utilisateur. Un fois initialisé à une valeur non vide, il peut
servir de point de départ pour accéder à directement à l'enregistreur de données. Si deux
enregistreurs de données portent le même nom logique dans un projet, il n'y a pas moyen de
déterminer lequel va répondre si l'on tente un accès par ce nom logique. Le nom logique du module
est limité à 19 caractères parmi A..Z,a..z,0..9,_ et -.
advertisedValue
Courte chaîne de caractères résumant l'état actuel de l'enregistreur de données, et qui sera publiée
automatiquement jusqu'au hub parent. Pour un enregistreur de données, la valeur publiée sont état
d'activation (ON ou OFF).
currentRunIndex
Numéro du Run actuel, correspondant au nombre de fois que le module a été mis sous tension avec
la fonction d'enregistreur de données active.
timeUTC
Heure UTC courante, lorsque l'on désire associer une référence temporelle absolue aux données
enregistrées. Cette heure doit être configurée explicitement par logiciel.
recording
Etat d'activité de l'enregistreur de données. L'enregistreur peut être enclanché ou déclanché à
volonté par cet attribut, mais son état à la mise sous tension est déterminé par l'attribut persistent
autoStart.
autoStart
Enclenchement automatique de l'enregistreur de données à la mise sous tension. Cet attribut permet
d'activer systématiquement l'enregistreur à la mise sous tension, sans devoir l'activer par une
commande logicielle.
clearHistory
Attribut qui peut être mis à vrai pour effacer l'historique des mesures.
5.6. Quelle interface: Native, DLL ou Service?
Il y existe plusieurs méthodes pour contrôler un module Yoctopuce depuis un programme.
Contrôle natif
Dans ce cas de figure le programme pilotant votre projet est directement compilé avec une librairie
qui offre le contrôle des modules. C'est objectivement la solution la plus simple et la plus élégante
pour l'utilisateur final. Il lui suffira de brancher le câble USB et de lancer votre programme pour que
tout fonctionne. Malheureusement, cette technique n'est pas toujours disponible ou même possible.
22
www.yoctopuce.com