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...
Website: https://odriverobotics.com/
Docs: https://docs.odriverobotics.com/
Forums: https://discourse.odriverobotics.com/
Discord: https://discord.gg/k3ZZ3mS
Github: https://github.com/madcowswe/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]:

Thanks,
Alex

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.

Thanks,
Alex