Cant find brick
Kainkun opened this issue · 3 comments
Im having trouble getting this to work. When I do brick = nxt.locator.find_one_brick() I get this error
Traceback (most recent call last):
File "g:\Documents\Python\NXTtest.py", line 4, in
brick = nxt.locator.find_one_brick()
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\nxt\locator.py", line 112, in find_one_brick
for s in find_bricks(host, name, silent, method):
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\nxt\locator.py", line 43, in find_bricks
for s in socks:
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\nxt\usbsock.py", line 84, in find_bricks
for bus in usb.busses():
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\legacy.py", line 352, in
return (Bus(g) for k, g in groupby(
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\legacy.py", line 347, in init
self.devices = [Device(d) for d in devices]
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\legacy.py", line 333, in init
self.configurations = [Configuration(c) for c in dev]
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\core.py", line 1094, in iter
yield Configuration(self, i)
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\core.py", line 586, in init
configuration
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\backend\libusb1.py", line 757, in get_configuration_descriptor
config, byref(cfg)))
File "C:\Users\Kainkun\Anaconda2\lib\site-packages\usb\backend\libusb1.py", line 595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 2] Entity not found
find_one_brick is sometimes difficult to work with, so if you are using exclusively just bluetooth or just usb, I suggest using the specific methods to do that. It seems that your code is attempting to connect via USB, but could not detect it. Is it plugged in? Will you do so? I assume LibUsb is installed, but it is just having trouble connecting.
Here is a past issue troubleshooting bluetooth connections, if that is what you are attempting: #121
Also installation instructions, in case you haven't already checked about connections:
https://github.com/Eelviny/nxt-python/wiki/Installation
It seems that you do not have PyBluez installed so it falls back to lightblue.
Can you try with PyBluez installed?
Please reopen if you still have the problem with python3, the master branch, and PyBluez.