Main robot batteries don’t work either if you don’t charge them. You just need to remember to charge/replace them, and if you don’t the robot will still work, it might just disconnect for a short time.
While I see your idea and it seems like a good one, I don’t know if it would be viable and hold enough power to keep a connection. And VEX just released the 2.0 keys, so I don’t think they’d want to come out with new ones for a while. Maybe in a new microcontroller it could automatically charge an internal or external backup battery.
i dont beleive a battery is a good solution, because surges are sudden and batteries discharge slower
i need to do some tests to see how much current the key and microcontrollers draw to see how much capacity it would take to keep it running
i know the CPUs use a verry small amount of power, if a low-power mode was added to the keys that would help a lot
Capacitors would drain too fast for this use. If you unplug an computer/electric device with LEDS, You will see that they only stay on for a second at most. 9V batteries is a good solution for this problem, because it can power a whole robot for a good amount of time, from my experience.
When you turn off the power switch on the robot but it is still kept on by the backup battery, you can apply power to the motors and they will twitch or move slowly, but not like on the normal battery.
I believe the backup battery is incase the main battery gets disconnected and reconnected quickly - enough to keep the robot’s signal still connected - until the main battery reconnects, and you won’t have to wait a few seconds for the cortex to reconnect. I might be wrong.