8. Utilisation du Yocto-I2C en ligne de commande
8.5. Limitations
L'API en ligne de commande est sujette à la même limitation que les autres API: il ne peut y avoir
q'une seule application à la fois qui accède aux modules de manière native. Par défaut l'API en ligne
de commande fonctionne en natif.
Cette limitation peut aisément être contournée en utilisant un Virtual Hub: il suffit de faire tourner le
3
VirtualHub
sur la machine concernée et d'utiliser les executables de l'API en ligne de commande
avec l'option
par exemple, si vous utilisez:
-r
C:\>YModule
inventory
Vous obtenez un inventaire des modules connectés par USB, en utilisant un accès natif. Si il y a déjà
une autre commande en cours qui accède aux modules en natif, cela ne fonctionnera pas. Mais si
vous lancez un virtual hub et que vous lancez votre commande sous la forme:
C:\>YModule -r 127.0.0.1 inventory
cela marchera parce que la commande ne sera plus exécutée nativement, mais à travers le Virtual
Hub. Notez que le Virtual Hub compte comme une application native.
3
http://www.yoctopuce.com/FR/virtualhub.php
54
www.yoctopuce.com