Trouble connecting via python (HW v3.4)

I’m new to ODrive development. I have a custom board based on v3.4 hardware.

I’ve successfully flashed version 0.4.12 firmware to the board via an ST-Link V2.

I’m connecting USB to a Windows PC. I used the Zadig tool to select “libusb-win32 (v1.2.6.0)” for “Odrive 3.4 Native Interface (Interface 2)”

I installed Anaconda and then ODrive via pip.

odrivetool –verbose isn’t connecting to the device (I’ve waited for 30 seconds). Do I need a different firmware version on the board? Or might something else be a problem?

Here’s the python output:

>odrivetool --verbose
ODrive control utility v0.5.1.post0
Waiting for ODrive...

Please connect your ODrive.
You can also type help() or quit().

ConfigurationValue 1
	InterfaceNumber 2,0
		EndpointAddress 3
		EndpointAddress 131

EndpointAddress for writing 3
EndpointAddress for reading 131
Connecting to device on USB device bus 0 device 1
In [1]:


Well, that version of odrivetool is assuming the firmware is 0.5.1 but that shouldn’t stop it from working. You have some other issue.

Thanks for the info, I rolled back to odrivetool 0.4.12 and its functional.