On May 4, 2025, at 9:43 PM, Ethan Dicks via cctalk
<cctalk(a)classiccmp.org> wrote:
On Sun, May 4, 2025 at 8:03 PM Bill Gunshannon via cctalk
<cctalk(a)classiccmp.org> wrote:
If you have a free serial port there is always an
old GPS receiver
like A Delorme Tripmate. They show up on eBay all the time.
Sure. We used to use rackmount GPS as time standards all the time for
scientific experiments in the 90s and 00s. For those, though, we had
to run antennas to the outside of the building.
If you have a spare serial port (easy with a DLV11-J) a Hayes
Chronograph can work, but those are hard to find and expensive now.
Easier to emulate that with a modern MCU and a DS1307 where the MCU
implements some parsable serial command scheme like the Chronograph
does.
GPS modules can now be had from various outlets for $20 or so, perhaps less depending on
specs. I got one from Adafruit recently that will track 15 or more satellites, and
deliver time to a modest number of nanoseconds. Some have embedded antennas that work
quite well even indoors (though I would assume not if you have solid metal layers in the
ceiling).
The common standard is NMEA, which is well enough described in product data sheets (the
ones from u-blox are particularly good, and they also make good GPS modules at prices
somewhat higher than Chinese competitors) even though the standard itself is annoyingly
secret. It's a simple serial protocol on a 9600 baud link, so a PDP-11 can easily
process it. If you want time to the nearest second, just parsing the incoming NMEA
message is sufficient. If you want to do better, hook up the GPS module's PPS (pulse
per second) line to a convenient logic level input, perhaps a modem control signal of a
serial port or an input line of a GPIO digital controller. That will get you second
signals to far better than the interrupt latency of a PDP-11.
paul