That’s basically because 0.5.3 is still somewhat in-development, and the devs haven’t yet pushed it to PyPi (pip) etc.
If you want a specific version, it’s easier to use the one from the Git repository.
Can you make sure that you have the ‘git’ version control software installed on your raspberry pi (sudo apt install git)
Then, find a suitable directory (mkdir ~/Git ; cd ~/Git) and clone the repo: git clone git://github.com/odriverobotics/ODrive.git ; cd ODrive
Now, you can use Git to check out any version you like. Use git tag to list all of the released versions. Note that 0.5.3 is not there yet.
By default, git will check out master which currently is the most up-to-date branch.
You can use git checkout fw-v0.5.3 to switch to the 0.5.3 release branch, which is slightly behind and contains the last properly tested version of the software.
Then you can run odrivetool directly from the repo with python3 tools/odrivetool
You can also build and flash the latest firmware: cd Firmware; tup
(you might get an error complaining about missing dependencies. sudo apt install tup gcc-arm-none-eabi python3-jinja2 python3-jsonschema and try tup again) python3 ../tools/odrivetool build/ODriveFirmware.hex
Good luck!
BTW: For a question like that, it would have been better to start a new thread.
I think I’ve got it! Per the Firmware Developer Guide I also had to update the tup.config file and install python3-yaml and git-lfs to get the build sorted.
Once the fw was flashed, I realized I was still using the odrive python package from 0.5.2, presumably with the old version of find_any(). I rocked a little sudo python3 setup.py install as per the link below.
I also faced the same error frequently, later, I uninstalled the python old version and installed the new version of python and also installed the editor pycharm. After the installation process, the pip version was checked and upgraded. Then install odrivetool and set up zagdig. The error is omitted.
Check python, pip version using command:
python --version
pip --version
To install pip or upgrade pip to the latest version, type:
python -m pip install --upgrade pip
Now install odrivetool using command
pip install odrive