Quelle Interface: Native, Dll Ou Service - Yoctopuce Yocto-0-10V-Tx Mode D'emploi

Table des Matières

Publicité

5. Programmation, concepts généraux
logicalName
Chaîne de caractères contenant le nom logique de la sortie de tension, 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 à la sortie de tension. Si deux sorties de tension
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
..
,
..
,
..
,
et
.
A
Z
a
z
0
9
_
-
advertisedValue
Courte chaîne de caractères résumant l'état actuel de la sortie de tension, et qui sera publiée
automatiquement jusqu'au hub parent. Pour une sortie de tension, la valeur publiée est la tension
choisie.
currentVoltage
Tension générée sur le bornier, en V
voltageTransition
Transition progressive en cours
voltageAtStartUp
Tension sélectionnée au démarrage du module, en V

5.5. Quelle interface: Native, DLL ou Service?

Il y existe plusieurs méthodes pour contrôler un module USB 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.
L'application utilise la librairie native pour contrôler le module connecté en local
Contrôle natif par DLL
Ici l'essentiel du code permettant de contrôler les modules se trouve dans une DLL, et le programme
est compilé avec une petite librairie permettant de contrôler cette DLL. C'est la manière la plus
rapide pour coder le support des modules dans un language particulier. En effet la partie "utile" du
code de contrôle se trouve dans la DLL qui est la même pour tous les langages, offrir le support pour
un nouveau langage se limite à coder la petite librairie qui contrôle la DLL. Du point de de l'utilisateur
final, il y a peu de différence: il faut simplement être sur que la DLL sera installée sur son ordinateur
en même temps que le programme principal.
www.yoctopuce.com
21

Publicité

Table des Matières
loading

Table des Matières