I’ve had the ODrive working fine for a couple of weeks with a single BLDC motor and SPI encoder. For the next stage of my project I needed it to be controlled by an Arduino Mega via UART, but I couldn’t get it to work. I changed communication settings and rebooted multiple times in the process of troubleshooting, but after the latest change it was no longer detected by odrivetool.
The power LED still glows when power is connected, but the startup calibration sequence no longer runs. It still shows up in device manager under libusb-win32 devices, and is still recognised as ODrive 3.6 Native Interface. Although odrivetool doesn’t detect it, it still prints a message if it loses power: ‘[LEGACY_OBJ] JSON read operation failed’. I can’t remember all the settings I changed, but the latest one was enabling I2C instead of CAN.
Is there anything I can do to fix this, or did I fry something?