VGOES Firmware Changes
Version V1.0.0 to V1.0.1
GPS Timed out / Frequency Drift (Oscillator Drift)
Certain Oscillators were found to have a large difference in frequency adjustment. This caused some units to drift onto different channels, or for time to become more then 1 second off, and trigger a loop condition, where GPS Timed out is repeated in the event log. Transmissions would be stopped, until the unit was restarted.
This bug was also triggered on some units by the Leap Second which occurred on December 31, 2008 - Jan 1, 2009.
Frequency adjustments are now more precise, to accommodate the variances in oscillators from different batches.
Implemented program checksum, firmware verifies checksum when powered on, and will remain offline unless the checksum is valid.
GPS sync will retry at every transmission, even if first sync failed.
Perform an extra GPS sync after transmission if the sync before transmission failed.
Send a full reset to the GPS module in case sync fails 10 times in a row, or if there has been no successful GPS sync within two days.