KEA
is a "freeware" DOS program that uses a PC and GPS (with 1PPS)
to provide an audio time code similar in sound to WWV. The audio
pips are within 1 millisecond of UTC, which is better than most
shortwave receptions - no "speed of light" delay issues! A
simple code has been added to the pips to aid in identifying
hours and minutes as well as seconds. The GPS must provide the
NMEA sentence GGA for the software to function.
The PC decodes the serial "numeric time data" from the GPS and
so can calculate what the "next" epoch will be. Preparing in
advance, it can beep (using internal speaker on PC) and present
the time on the screen without any delay at the next 1PPS
transition. Thus the time on the display and pips can be used as
precision time markers. It combines the 1PPS data and the serial
data into an audio form that you can treat as you would WWV type
radio reception. Unlike shortwave reception, the pips are always
clear, no fading or variable ionospheric delays or interference.
KEA was initially designed for Astronomical
Occultation timings. Occultation's occur when a celestial
object passes in front of another (usually a star). The timing
of this event can be used to obtain size and shapes of Asteroids
and topography of our Moon. Many other applications, experiments
and research may benefit from KEA.
Requirements: KEA was compiled as a 16bit DOS
application, requiring DOS 3.0 or above. The PC does not have
to be state of the art, any old pc/laptop AT and above is okay,
even a 20 MHz '286' 15 year old AT can easily meet the 1 msec
spec. KEA can make that old "junk" PC suddenly have a purpose
in life!
As a DIY hobby project it should take an
"evening" to put together. A GPS (with 1PPS is required), these
can now be purchased for about US$25 on the surplus market. The
program does require some electronic skill to connect the GPS
and PC, so please read documentation first to see if you have
the required skill.
The program should not be run from
a W9x/ME dos window, the accuracy is "ruined" by the W9x/ME
operating system not giving enough CPU cycles for the
application to meet spec! To use the program from W9x, you must
click on "Start" and "Shut Down" to "restart in MSDOS Mode".
Because the program does not save any data, it could be
loaded onto a (DOS) bootable floppy disk, and so be used on any
PC clone, regardless of the Operating System on the hard drive.
Why KEA? (pronounced "key ah") It is a very comical alpine parrot that lives at high altitude in the Southern Alps of New Zealand. It has a shrill piercing call (that sounds just like its name). Because this program "squawks" the time, and the author is also from New Zealand - it seemed an appropriate name.
KEA written by Geoff Hitchcox, Christchurch, New Zealand, South Pacific.
Here are the Menu options of KEA
1 = Show the Logic Level of 1PPS
2 = Show the RS232 Serial Data from the GPS
3 =
4 =
5 =
6 = Conduct Averaging of Latitude/Longitude
7 = Generate Time Code
0 = Quit Program (also ESC Key)
Protocol of the Audio Pips.
Pip = Seconds marker
Hi Pip = 10 second marker
Short Pip = 55,56,57,58 second marker
Double Pip = Minutes
Triple Pip = Hours (24HR) - lo freq if Hr = Min
59th second always silent
Explanation of the Hour and Minute Coding.
Let's assume the time is 12:09 (HH:MM)
During the minute starting at 12:09
The pip at the 9th second will be replaced by a "double" pip
The pip at the 12th second will be replaced by a "triple" pip
Thus:
On the HOUR the first pip is a double (because minute = 0).
Thereafter each Minute starts with a long pip (like WWV).
If the hour and minute are the same (08:08) then a much
lower frequency triple pip is given.
Midnight UTC is marked by a low freq triple pip (because HR = Min = 0).
No indication is given of the 59th minute, because the 59th second
is ALWAYS silent.
An added Leap second will give 2 triple pips.
CAVEAT:
The program works on the following assumptions. That the GGA
sentence describes the time of the "previous" 1PPS transition.
That not too many NMEA sentences are enabled, that would cause
the preceding statement to be false. The software checks that
the GPS has a valid fix before starting, it will then run
continuously. If the GPS cannot make a valid fix, this will be
advised on the screen. Because the 1PPS only requires tracking 1
satellite, the audio output can be assured. If the GPS briefly
loses synch to every satellite, it is assumed the GPS thermally
compensated quartz will continue to give accurate time stamps -
this may be receiver dependent.
The software may not be bundled with any commercial product!
It was designed for use by amateurs wanting the best for least!