My question is if every time I do this, do I have to make the robot sit still for 1.1 sec like it would normally do for the beginning calibration? Or will it just quickly reset to 0 and then continue like a quad encoder would?
You can clear encoders in pre-autonomous but there’s no real advantage to doing so, and on other sensor benefits from a reset.
The reason for calibrating the gyro in pre-autonomous is because it takes about 2 seconds, and you don’t want to give up that precious time. But a statement like:
// clear right encoder
SensorValue[rightEncoder] = 0;
is essentially instantaneous. So you can just do that in your autonomous routines at no real cost.