Extended the "questionable time" counter to 3 minutes.
Added registry key ('DivisorScale') to scale baud rate clock on some cards.
Added 'Control-E' function to TimeStamper to set driver to force RTS active and disable power controls to support Garmin's firmware update software. Added lbtest.exe to install.
Made green LED blink when we are in HOLDOVER. Updated usage on TS.EXE. Added "debug" output while waiting for sync.
Fixed version numbers between driver and app.
Added logger program (LOGGER.EXE) to log lat/lon and time at given interval.
Complete support for multi-core systems. Added support for GPS-16 (TimeStamper I rev a). Green LED will indicate when TimeStamper clock is certfied. Title bar of console screen will indiacate GPS model and version.
Added tentative support for multi-core systems.
Added code to detect when foreground service has stopped.
Fixed problem with multiple opens. Added mask bits for icon error status. Make sure shortcuts are created.
Added more debugging events and improved "free wheeling" accuracy.
Added more indepth debug code.
Fixed problems when unload is attempted (i.e. in systems that have no serial ports). Added some other minor functionality so apps can monitor the TimeStamper without having to open the serial port itself.
Added some debug outputs to try to track down a problem.
Fixed drift problem and some minor bugs.
Fixed bug in idle thread support.
Added code to smooth out pulse-per-second interrupt latencies. Display version and build on console title.
TS.EXE now checks if system hasn't been calibrated and forces calibration if necessary. TS.EXE also checks if system appears to need Idle thread (this test may fail if the system is very busy during the test) and forces it to be enabled if it appears necessary. COMTEST.EXE has been removed. To get NMEA strings to display, use the '/D' option in TS.EXE, or toggle debug mode in TS.EXE with the 'D' key. The output of TS.EXE has changed slightly. All (periodic) output from TS.EXE can be disabled with the 'Q' key (or command line option), and re-enabled with the 'N' key. The 'H' or '?' key will list the command keys currently available.
Added "/s" option to TS.EXE to set up the GARMIN by disabling all strings from the GARMIN, then only enabling the strings we need.
Also put in a quick fix for allowing systems to get in sync when they've never been calibrated. (depricated)
Added 'I' keyboard command to turn on and off the Idle thread.
Added code to adjust thread priorities so the main thread has a high priority and the Idle thread has a (very) low priority.