Factor-Robotics / odrive_ros2_control

ODrive driver for ros2_control
Apache License 2.0
250 stars 82 forks source link

USB communication hangs on launch #15

Closed ardwesterveld closed 2 years ago

ardwesterveld commented 2 years ago

When starting odrive.launch.py, a 'RuntimeError: Could not contact service /controller_manager/list_controllers' is encounterd. Using the debugger it seems that the USB communication is the problem: the second libusb_bulk_transfer (ODRIVE_IN_ENDPOINT) hangs. Any suggestions?

using the odrivetool utility usb communication works as expected

ardwesterveld commented 2 years ago

I noticed my odrive was running on firmware 0.5.4. After downgrading that firmware to 0.5.3, communication worked as expected and I was able to connect and run odrive.launch.py as expected.