Servo.h: glitches with motors

Hi,

I discovered something very nice about my ESC that I use to control my quad. They dont require the arduino to keep sending 20ms pulses all the time. If I stop sending the pulses for no more than 2 seconds and after that I restart sending 20ms pulses my ESC will keep running with no problem.

That's really nice because of one particular thing: I am using the Servo.h library to control my motors and for some reason the motors dont spin at precise speeds, their speed change a little everytime and have a little of "glitch". I discovered that because of some other code of mine that is also using interrupt can make the Servo library not too precise.

Knowing this I came to this brilliant solution! Is it possible to make the Servo.h library to send the 20ms pulses for only 1 second and stop sending it in the other second and so on? Doing so, during 1 second the servo library will be sending the 20ms pulses that are not precise, but in the other second the ESC will keep running with the last received pulse, and it will run smooth cause Servo is not sending bad pulses anymore.

So, is it possible to change the Servo.h frequency at which it sends the pulses?

Google is still your friend.