Tim Rude has put a significant amount of time and effort into a utility that reads the date and time from the GPS chip and relays that to the OS clock (the time displayed in the taskbar of your C230, as well as in any programs displaying the time). The GPS chip has its own real-time clock that is unaffected by a hard-reset. Apparently, this RTC gets updated whenever a satellite fix is acquired (by MioMap, SirfTech, BeeLineGPS, etc.) and remains reasonably accurate even when it’s been a while since the last satellite fix.
He has also written a program that installs eVB (embedded Visual Basic) Version 3 runtime files needed to accomodate his utility, and I think I speak for all of us in thanking him for sharing his efforts in this Blog!!!
I’ve finally gotten back to working on the eVB runtime installer and have it all put together into a nice little easy to use utility.
You can download the eVB3Setup.zip from here:
It automatically installs and registers the necessary dll files so that programs written in embedded Visual Basic 3.0 will run on the Mio C230.
My GPSTimeSync utility is also ready for download too. It requires the eVB runtime files.
You can download it from here: [edited by c230 to link to the latest version]
When you run GPSTimeSync for the first time, it needs to find your GPS port so it automatically opens the Comm Setup screen. Click the Auto-Scan for GPS Port button to let it find the correct Comm port and Baud rate for your device. Once it finds it, click OK. You won’t have to do this again.
Then the upper half of the screen will show the GPS time (in UTC or Greenwich Meridian Time zone). Click the Hour + or Hour – buttons to align it with your time zone. Once you’ve set this once, it remembers the hour offset for future use, even after a hard-reset.
The lower half of the screen will show what your Mio’s clock is currently set to. Simply click the Set Time button to set the date and time to match the GPS time and exit the utility.
Since the GPS chip keeps the current time even after a hard-reset, this utility makes it very easy to quickly set the Mio’s date and time after a hard-reset.
However, the eVB runtime files won’t survive a hard reset, since the Windows folder gets purged. That means you would need to re-run the eVB setup after each hard-reset in order to restore them.
For that reason, I keep the install directory on my SD card and the last step in my Autopatcher.mscr is to call the eVB installer. [See the first comment below for additional information]
Tim has subsequently provided this link where eVB development software can be (legally) downloaded: