2016-05-11 1 views
1

J'utilise python pour ouvrir une connexion hid/hidapi (l'erreur est la même chose) sur OSX El Capitan. Cependant, il me donne le stacktrace d'erreur suivant:Obtenir 'ValueError: non ouvert' en essayant d'ouvrir une connexion avec hidapi/hid sur OSX

Traceback (most recent call last): 
    File "/Users/johndoe/Library/Python/2.7/lib/python/site-packages/gevent/greenlet.py", line 534, in run 
    result = self._run(*self.args, **self.kwargs) 
    File "/Users/johndoe/IdeaProjects/projectname/emokit-master/python/emokit/emotiv.py", line 403, in setup 
    self.setup_darwin() 
    File "/Users/johndoe/IdeaProjects/projectname/emokit-master/python/emokit/emotiv.py", line 526, in setup_darwin 
    data = hidraw.read(34) 
    File "hid.pyx", line 105, in hid.device.read (hid.c:2338) 
ValueError: not open 
<Greenlet at 0x10f7f1b90: <bound method Emotiv.setup of <emokit.emotiv.Emotiv object at 0x10f532c50>>> failed with ValueError 

Je ne peux pas trouver quoi que ce soit à ce sujet, et ne pas utiliser habituellement OSX ou python, donc je suis un peu une perte

Répondre

0

Souvent, hidapi a besoin d'autorisations sudo sur un mac pour une raison quelconque. Même si vous utilisez Ubuntu sur un mac.

+0

Merci pour votre réponse, il s'est avéré être un problème interne avec le code. Je vais simplement supprimer mes commentaires car ce n'était pas lié à hidapi/hidapi –