I'm trying to figure out how I should set up a circuit that will allow me to remotely reset the robot or put it in programming mode via a switch on the OI or through the terminal. I know the pinouts for the reset/prog header, but I'm not sure whether it is possible to reset/prog without additional electronics (relay).
To reset or prog, the ground pin has to be connected to either the reset or prog pin. Since all the ground pins share a common ground, I thought about connecting a relay pinout to the header. Basically, if a relay output is turned off, it is grounded. So it would be possible to trigger a reset by turning off the relay output. However, the problem is: How to I keep it from always resetting the robot. I thought about turning on the output. However, while this would not trigger a reset, it would connect 5V (or whatever the voltage is) to the reset pin. I'm thinking that this is not very good for the RC

Does anyone have any experience in this area?
The relay could also be switched with a digital out, but this poses the same problem as the relay: 5V on enabled.
Does anyone have anyone have any other ideas? I know it would work if I used a relay (not pinout, actual electical relay), I was just wondering if there was any other way.
Thanks a lot,
Felix N.