I am finding conflicting information about how to use the ODrive with an SPI encoder.
I am using an AS5047P-TS_EK_AB.
I have followed the instructions on this page and am getting errors.
The way it’s written (ie, directly there in the main docs with no word to the contrary) leads me to believe that this is expected to work with the default firmware.
However, for me it doesn’t.
On looking around in the forums I have seen a few people saying that SPI doesn’t work out of the box and you need custom firmware.
Some people imply that I need a specific branch; others are saying that I used to but now the changes have been merged into devel.
For all I know, both those statements are out of date and the devel branch has since been merged into master - in which case I have a totally separate problem to debug and I can rule out the firmware as the source of the issue.
So can someone who knows tell me, what firmware do I need to use the AS5047P? Is it a custom branch, is it devel, or is it all now in master?
As a sidenote:
My Odrive is brand new and running firmware version v0.5.1-dev. If I run “odrivetool dfu” it tells me that this firmware is newer than the most up to date version it can find online (v0.5.1).
So I have not flashed anything and have continued with the out-of-the-box firmware.
On Github, neither devel or master branches refer to v0.5.1-dev. Is my v0.5.1-dev already using the devel branch, or is that just a naming thing?