I am using a VESC 75/300 with 5.2 firmware preinstalled. I used windows based VESC tools and easily tuned the PID for the motor. The Windows PC was successfully able to run the motor. The firmware was the default file and there is no custom file with “servoout.bin”.
However, now that I am in Linux, I can’t run BLDC tools because of the version mismatch. I thought that it wouldn’t be a problem because I have already configured the VESC in windows but I get this error:
what(): SerialException device reports readiness to write but returned no data
What I do not understand is that BLDC Tools GitHub provides the file “tool/firmwares/hw_410_411_412/VESC_servoout.bin.” which may not be compatible with my VESC. Should I somehow force this file to my VESC even if it can potentially damage it?
Does anyone know how to resolve these problems that arise due to different VESC or hardware?
Also in general, how does one create an interface between any VESC and the VESC drivers that come with the cloned workspace?
People also had the same problem in the google group but nobody answered yet.