OdriveTool error and sensorless mode question!

Hi, i am currently building a Raspberry robot car (H3CTOR) based on an RC car. I am using the Odrive 3.5 48V (that i received last week) for brushless motor control.

Question :

  • My Rpi don’t detect the Odrive in odriveTool due to some issueI saw on Github, Is it possible to configure the Odrive and the motor using only a Python script and not the OdriveTool Ipython interface ? (Or is the code will be fix soon ^^)

  • Is it possible to use a 7.4V 4400mAh Li-Po battery to operate the Odrive instead of a 12V batt ?

  • Is there some exemple for Sensorless configuration and command ?

thanks fo the answer ^^

some photo :

Nice picture, looks like a cool project!


Do you mind trying this workaround?


We do plan on doing something about this as soon as we can.


Sorry, we don’t support bus voltage that low. Please use a 3S battery.


The sensorless algorithm we have right now doesn’t really make sense on a car. It doesn’t provide odometry, and can’t go slow. We could make improvements to this in the future.

Hi, thank you for your answer !
I don’t really know how to ENV{ID_MM_DEVICE_IGNORE}=“1” to the udev rule…
Do you have any tutorial in mind ?

(ps : i build an other robot using hoverboard motors ^^)

I write : SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0d[0-9][0-9]", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"

in the etc/udev/rules.d/50-odrive.rules
then : sudo udevadm control --reload-rules

but it doesn’t work…

I cannot say anything about the code but about battery you can use even 1 cell but you need a dc-dc converter.or you can use 3 cells as Oskar mentioned.
It depends on you.

I’m not sure exactly how it’s done, I asked here: