12. Utilisation du Yocto-I2C avec LabVIEW
LabVIEW est édité par National Instruments depuis 1986. C'est un environnement de
développement graphique: plutôt que d'écrire des lignes de code, l'utilisateur dessine son
programme, un peu comme un organigramme. LabVIEW est surtout pensé pour interfacer des
instruments de mesures d'où le nom Virtual Instruments (VI) des programmes LabVIEW. Avec la
programmation visuelle, dessiner des algorithmes complexes devient très vite fastidieux, c'est
pourquoi la librairie Yoctopuce pour LabVIEW a été pensée pour être aussi simple de possible à
utiliser. Autrement dit, LabVIEW étant un environnement extrêmement différent des autres langages
supportés par l'API Yoctopuce, vous rencontrerez des différences majeures entre l'API LabVIEW et
les autres API.
12.1. Architecture
La librairie LabVIEW est basée sur la librairie Yoctopuce DotNetProxy contenue dans la DLL
DotNetProxyLibrary.dll. C'est en fait cette librairie DotNetProxy qui se charge du gros du travail en
s'appuyant sur la librairie Yoctopuce C# qui, elle, utilise l'API bas niveau codée dans yapi.dll (32bits)
et amd64\yapi.dll (64bits).
Architecture de l'API Yoctopuce pour LabVIEW
Vos applications LabVIEW utilisant l'API Yoctopuce devront donc impérativement être distribuées
avec les DLL DotNetProxyLibrary.dll, yapi.dll et amd64\yapi.dll
Si besoin est, vous trouverez les sources de l'API bas niveau dans la librairie C# et les sources de
DotNetProxyLibrary.dll dans la librairie DotNetProxy.
www.yoctopuce.com
77