Comparing with the AMT encoder configuration example, I feel like I’m missing an “enable” call, but there doesn’t seem to be any equivalent in the API.
The bad config status implies that my config is wrong, so I want to make sure I’m not missing anything stupid before assuming it’s a connection issue and messing with the wiring. Dump errors shows no errors.
Thanks for your help; got it working. I think it turned out to be an issue with my chip select connection. Might be helpful to add a description into the API reference for the bad config status.
Another quick documentation thing, for motor config, the correct order appears to be odrv0.axis0.motor.config whereas it is currently written odrv0.axis0.config.motor in the getting started page.
What was the issue exactly? If it’s an electrical issue only I would not expect the error BAD_CONFIG to show up. In that case I would rather expect something like NO_RESPONSE.
odrv0.axis0.motor.config moved to odrv0.axis0.config.motor in the 0.6.0 => 0.6.1 firmware update.