Is the precaution based on an actual bad experience, or is it based upon the desire to just be careful?
If the former, I’m curious to learn what bad thing happened in that bad experience. I can imagine 2 scenarios:
- The GoPiGo was sitting on a table while the firmware update randomly wiggled the motor control pins, and the robot ran off the edge of the table and broke.
- As the firmware update process randomly wiggled motor control pins, something got cooked.
The first scenario seems plausible to me (having run a robot off the edge of a table before myself). I’m having trouble imagining what could get cooked by randomly wiggling the pins controlling the '754410. If the GoPiGo had a true H-bridge, where the Atmega part wiggled both the top & bottom halves of the H-bridge independently, I could see cooking the bridge. But with the '754410, it seems to me that the worst that could happen is that one could apply full battery voltage to the motor for an indefinite amount of time.
Are the motors not sized for 12V? Is that the concern?
Or (this just came to me as I wrote this), are you concerned that that voltage supply might droop enough to corrupt the flashing process?
I’m just curious. And, when I get curious, I ask questions.