I keep my Mk III control computer outdoors in my unheated, detached garage. The temperature is not constant there. So I have to do a trial and error thing with the VCO setting every time the weather changes. The attached program will set a Mk III's VCO so as to maintain a specified constant scan period. This is a seat of the pants design.
Comments are welcome.
The program is simple enough that even if you don't read Perl you can still follow it. When I start up the servo with a setpoint a bit off the current period I notice the system adjusts the VCO in big steps. As we get closer to the desired value the step size gets smaller. I think this is the way it should be. On my system 1 VCO unit equals -0.0001 seconds.