I've got a ~2016 "Enertion" VESC version 4.7 (red circuit board). I've used it for years on & off but wanted to connect to PC and see there's a new "vesc tool" these days... took a while but I got the latest version (2.06) compiling on mac, and got the VESC connected. When it connects, I'm told:
"The connected VESC has too old firmware. Since the connected VESC has firmware with bootloader support, it can be updated from the Firmware page. Until then, limited communication mode will be used."
On the bottom of the firmware page, it says the current version is "Fw: 1.13" along with "Paired: false, Status: STABLE". Supported firmwares loaded shows "5.0, 5.1"
If I click on my hardware version in the list "46 & 47", then VESC_default.bin, then the Update Firmware button, the process begins with "Erasing buffer (0.0 %)", and after about 10sec an error message box comes up with "Erase timed out".
I tried this with someone elses compiled mac vesc tool (v 1.08) and same thing (though on there it showed the Supported firmwares as 3.27 or so).
What should I do next? I have an STlink V2, is there some way of programming the firmware directly without using vesc-tool? I see talk of bootloaders existing or not existing, not sure what state this VESC is in... the vesc-tool claims its firmware supports a bootloader.
If I should be programming with the STlink, where do I find the actual firmware bin file to upload? Or does that only replace the bootloader and I'd still need to do the firmware via vesc-tool?
Oh and is there somewhere I can upload the mac build of vesc-tool so others can find/use it?