nxt-py нет ошибки бэкэнда - PullRequest
2 голосов
/ 28 марта 2012

Я пытаюсь запустить один из примеров сценариев для библиотеки nxt py, используя pyusb. всякий раз, когда я пытаюсь запустить примеры, я получаю следующую ошибку:

USB module unavailable, not searching there
Bluetooth module unavailable, not searching there
Traceback (most recent call last):
File "C:\Documents and Settings\*\Desktop\nxt-python-2.2.1\examples\mary.py", line
15, in <module>
b = nxt.locator.find_one_brick()
File "C:\Python27\lib\site-packages\nxt\locator.py", line 112, in find_one_brick
for s in find_bricks(host, name, silent, method):
File "C:\Python27\lib\site-packages\nxt\locator.py", line 80, in find_bricks
raise NoBackendError("No selected backends are available! Did you install the comm
modules?")
NoBackendError: No selected backends are available! Did you install the comm modules?

Я понятия не имею, как это исправить, и мне было интересно, есть ли другой способ, кроме простого переключения на Bluetooth?

1 Ответ

1 голос
/ 17 декабря 2012

USB и Bluetooth недоступны. Вам нужно установить модули Python, чтобы иметь возможность запускать примеры. Вот руководство по установке, выберите свою операционную систему .

У меня (mac os x) работает только fantomusb. Также мне нужно было установить атрибуты для локатора кирпича, чтобы найти его в fantomusb.

b = nxt.locator.find_one_brick(name="NXT", strict=True, method=nxt.locator.Method(bluetooth=False, fantomusb=True, fantombt=False, usb=False))
...