9.2. Utiliser la librairie Yoctopuce pour JavaScript /
EcmaScript 2017
JavaScript fait partie de ces langages qui ne vous permettront pas d'accéder directement aux
couches matérielles de votre ordinateur. C'est pourquoi si vous désirez travailler avec des modules
USB branchés par USB, vous devrez faire tourner la passerelle de Yoctopuce appelée VirtualHub
sur la machine à laquelle sont branchés les modules.
Connectez vous sur le site de Yoctopuce et téléchargez les éléments suivants:
• La librairie de programmation pour Javascript / EcmaScript 2017
• Le programme VirtualHub
Décompressez les fichiers de la librairie dans un répertoire de votre choix, branchez vos modules et
lancez le programme VirtualHub. Vous n'avez pas besoin d'installer de driver.
Utiliser la librairie Yoctopuce officielle pour node.js
Commencez par installer sur votre machine de développement la version actuelle de Node.js (7.6 ou
plus récente), C'est très simple. Vous pouvez l'obtenir sur le site officiel: http://nodejs.org. Assurez
vous de l'installer entièrement, y compris npm, et de l'ajouter à votre system path.
Vous pouvez ensuite prendre l'exemple de votre choix dans le répertoire
exemple
example_nodejs/Doc-Inventory
fichier décrivant l'application (
charger automatiquement et configurer les librairies nécessaires à l'exemple, tapez simplement:
npm install
Une fois que c'est fait, vous pouvez directement lancer le code de l'application:
node demo.js
Utiliser une copie locale de la librairie Yoctopuce avec node.js
Si pour une raison ou une autre vous devez faire des modifications au code de la librairie, vous
pouvez facilement configurer votre projet pour utiliser le code source de la librairie qui se trouve dans
le répertoire
plutôt que le package npm officiel. Pour cela, lancez simplement la commande
lib/
suivante dans le répertoire de votre projet:
npm link ../../lib
Utiliser la librairie Yoctopuce dans un navigateur (HTML)
Pour les exemples HTML, c'est encore plus simple: il n'y a rien à installer. Chaque exemple est un
simple fichier HTML que vous pouvez ouvrir directement avec un navigateur pour l'essayer.
L'inclusion de la librairie Yoctopuce ne demande rien de plus qu'un simple tag HTML
Utiliser la librairie Yoctopuce avec des anciennes version de JavaScript
Si vous avez besoin d'utiliser cette librairie avec des moteurs JavaScript plus anciens, vous pouvez
3
utiliser Babel
pour transpiler votre code et la librairie dans une version antérieure du langage. Pour
installer Babel avec les réglages usuels, tapez:
1
www.yoctopuce.com/FR/libraries.php
2
www.yoctopuce.com/FR/virtualhub.php
3
http://babeljs.io
www.yoctopuce.com
2
pour Windows, Mac OS X ou Linux selon l'OS que vous utilisez
). Allez dans ce répertoire. Vous y trouverez un
) et le code source de l'application (
package.json
9. Utilisation du Yocto-Serial en JavaScript / EcmaScript
1
example_nodejs
(par
). Pour
demo.js
.
<script>
55