[DSP-10] A Clock Question

Bob Larkin boblark at proaxis.com
Sun Mar 12 14:29:41 EST 2006


Hello All,

I am in the process of "unifying" the clocks used inside the DSP-10 program 
UHFA.  This is spurred on by wanting to have automatic, precision setting 
of the clock from a GPS.  I have that part more-or-less under control, but 
I am seeing complications in the handling of time zones, and particularly 
daylight time.

First a couple of comments. DOS allows for time zones through the 
environmental variable TZ, which can be read and applied.  The C routines 
use this to automatically change the offset for daylight time, if this is 
specified, i.e., "SET TZ=PST8PDT"

DOS does NOT change the computer time in April and October, it only 
automatically adjusts for it when computing GMT from local time. If you do 
not use the DOS command TIME it will be wrong.  Windows (I don't know which 
versions) allows for automatic time change, if Windows is run.

All of this becomes very simple if the TIME command is set to GMT and the 
environment is "SET TZ=GMT0"
With this, the program never checks for daylight time, and, it turns out, 
all the clock operations can run from a single software time source (the 
source that has the daylight info does not have fractional seconds, and 
visa versa).

Tell me what kind of problems running everything in GMT would create for 
people?  I have always done this, but I know others have used local time in 
some way.

Many thanks,
Bob Larkin  W7PUA

PS- It may not be obvious, but internally to UHFA GMT is a must, as it is 
needed for Moon calculations, Sun calculations, and PUA43 code stirring.




More information about the DSP-10 mailing list