Following Bas’ (PE4BAS) recommendation, I obtained a USB GPS receiver to sync time for portable digital operations when cell data service is unavailable.
I purchased this device for $13.96:
The Amazon listing is:
It was primed into my hands in the usual two days. Following Bas’ recommendation I downloaded and installed a Windows GPS time sync application by IZ2BKT called BktTimeSync.
The laptop I’m using it with is running Windows Xp/SP3. I plugged in the GPS receiver and within a couple of minutes the LED in it began to flash green indicating that it was receiving GPS signals. I started the BktTimeSync app, set the serial port to COM8 (which is where my laptop assigned the GPS receiver) and the software found the GPS and updated the clock on the PC. I had intentionally set the time on the PC back a few minutes to verify that the application worked properly. It also found my location, as indicated by the coordinates:
The BktTimeSync application continued to receive updates and update the clock but it became non-responsive to inputs from the UI and the only way I could close the application was to terminate the process tree in the Windows Task Manager. I did a bunch of testing with it (starting without the GPS plugged in, not syncing on startup, syncing on startup but manually syncing as opposed to automatic, etc.) Without fail it would receive updates and update the clock but then sit at about 50% CPU utilization and not respond to the UI.
IZ2BKT has a forum for questions and I found an old thread with a person asking questions about the same GPS receiver that I was using. I added some information to the thread and Iz2BKT promptly replied. His response was that there appears to be a problem with the serial comms with the GPS. Given that there are a fair number of variables at play here not the least of which include the variance in implementation of serial comms with a multitude of devices and an old OS I was just happy that it worked at all. There don’t appear to be a plethora of Windows applications available to simply read a USB GPS receiver and update the system clock.
The BktTimeSync doesn’t need to run all the time. For my needs one sync is enough as I doubt my PC clock drifts at all in the time that I may operate. This is a good solution for my time sync needs when operating portable digital and thanks to Bas for suggesting it.