24. Problèmes courants
# udev rules to allow write access to all users
# for Yoctopuce USB devices
SUBSYSTEM=="usb", ATTR{idVendor}=="24e0", MODE="0666"
Exemple 2: 51-yoctopuce_group.rules
Cette règle va autoriser le groupe "yoctogroup" à accéder en lecture et écriture aux périphériques
Yoctopuce USB. Les droits d'accès pour tous les autres périphériques ne seront pas modifiés. Si ce
scénario vous convient il suffit de copier le fichier "
répertoire "
/etc/udev/rules.d
# udev rules to allow write access to all users of "yoctogroup"
# for Yoctopuce USB devices
SUBSYSTEM=="usb", ATTR{idVendor}=="24e0", MODE="0664", GROUP="yoctogroup"
24.3. Plateformes ARM: HF et EL
Sur ARM il existe deux grandes familles d'executables: HF (Hard Float) et EL (EABI Little Endian).
Ces deux familles ne sont absolument pas compatibles entre elles. La capacité d'une machine ARM
à faire tourner des exécutables de l'une ou l'autre de ces familles dépend du hardware et du système
d'exploitation. Les problèmes de compatibilité entre ArmHL et ArmEL sont assez difficiles à
diagnostiquer, souvent même l'OS se révèle incapable de distinguer un exécutable HF d'un
exécutable EL.
Tous les binaires Yoctopuce pour ARM sont fournis pré-compilée pour ArmHF et ArmEL, si vous ne
savez à quelle famille votre machine ARM apartient, essayez simplement de lancer un exécutable de
chaque famille.
24.4. Les exemples de programmation n'ont pas l'air de
marcher
La plupart des exemples de programmation de l'API Yoctopuce sont des programmes en ligne de
commande et ont besoin de quelques paramètres pour fonctionner. Vous devez les lancer depuis
l'invite de commande de votre système d'exploitation ou configurer votre IDE pour qu'il passe les
paramètres corrects au programme
24.5. Module alimenté mais invisible pour l'OS
Si votre Yocto-VOC-V3 est branché par USB et que sa LED bleue s'allume, mais que le module n'est
pas vu par le système d'exploitation, vérifiez que vous utilisez bien un vrai câble USB avec les fils
pour les données, et non pas un câble de charge. Les câbles de charge n'ont que les fils
d'alimentation.
24.6. Another process named xxx is already using yAPI
Si lors de l'initialisation de l'API Yoctopuce, vous obtenez le message d'erreur "Another process
named xxx is already using yAPI", cela signifie qu'une autre application est déjà en train d'utiliser les
modules Yoctopuce USB. Sur une même machine, un seul processus à la fois peut accéder aux
modules Yoctopuce par USB. Cette limitation peut facilement être contournée en utilisant un
VirtualHub et le mode réseau
3
voir: http://www.yoctopuce.com/FR/article/a-propos-des-programmes-d-exemples
4
voir: http://www.yoctopuce.com/FR/article/message-d-erreur-another-process-is-already-using-yapi
694
" et de redémarrer votre système.
3
.
4
.
51-yoctopuce_group.rules
" dans le
www.yoctopuce.com