I don’t know how long it takes. I do know in the past when I’ve downloaded some bad code to the RC (infinate loop for example…) the RC reset itself because the lights cycled off and then came back on. I assumed that was the “watchdog” timer that I’ve heard about, but it’s possible it was just a freak of nature
Do you always make sure the backup battery is charged? We’ve lost control of our robot (not a competition) in when the backup battery was low.
How do you get the debugging data to your chip, and how fast do you put it there? I integrated a camera through the TTL port and for the longest time had problems because I was printing something out during an interrupt routine.
I’m not sure if a wait commend via flow control will effect the RC and cause it to stall. I feel that it is very unlikely, and that RC just ignores any type of flow control. But, to be sure if I was in you situation I would build a serial cable with only ground and RX pins connected on the logger end. This would assure that you logger isn’t effecting the RC it wouldn’t be able to send any data back to the RC.