I am a newbie Odrive user having trouble getting started. My Odrive 3.6-56V is powered with 44.4V, and the LED is on. It is connected via the provided USB cable to my laptop PC (Lenovo), running Windows 10 Home (20H2). It appears in Device Manager as COM10 under Ports, and as “Odrive 3.6 Native Interface” under Universal Serial Bus devices. Properties for the later confirm WinUSB is the driver.
I have a fresh local install of Python3.8.6. i used pip on that installation to add the odrivetool, which now appears in the Python/Scripts folder.
When i launch odrivetool it fails to find and connect to the Odrive. For some reason it is unable to select and USB backend. lib/site-packages/usb is present, including core.py and a /backend folder.
It appears i have version 0.5.1.pos0 of the odrivetool.
c:\programs\Odrive\Python3.8.6\Scripts>odrivetool ODrive control utility v0.5.1.post0 Website: https://odriverobotics.com/ Docs: https://docs.odriverobotics.com/ Forums: https://discourse.odriverobotics.com/ Discord: https://discord.gg/k3ZZ3mSException in thread Thread-1Github: https://github.com/madcowswe/ODrive/: Traceback (most recent call last): Please connect your ODrive. File "c:\programs\Odrive\Python3.8.6\lib\threading.py", line 932, in _bootstrap_inner You can also type help() or quit(). self.run() File "c:\programs\Odrive\Python3.8.6\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "c:\programs\Odrive\Python3.8.6\lib\site-packages\fibre\usbbulk_transport.py", line 191, in discover_channels devices = usb.core.find(find_all=True, custom_match=device_matcher) File "c:\programs\Odrive\Python3.8.6\lib\site-packages\usb\core.py", line 1309, in find raise NoBackendError('No backend available') usb.core.NoBackendError: No backend available In :
–verbose does not add anything useful.
Can anyone give me a clue about what is wrong, or about what else i might try ?
Grateful in advance.