Does BaseCamp 3.0.1 for Mac modify (or rather, filter or strip) data within a device when performing certain operations?
I recently returned home from a multi-day trip to the Grand Canyon, where I used my eTrex Legend H exclusively. I kept the active log running the entire time, which probably generated between ten and fifteen numbered ACTIVE LOG tracks when all was said and done; I also placed about a half-dozen waypoints, including one that was averaged from about 300 samples (getting coordinates at the bottom of a canyon can be tricky!).
When I got home, I launched BaseCamp on my Mac and connected the device. My typical workflow when returning from a hike or trip is to copy all of the ACTIVE LOGs to my hard drive, and then reorganize/rename/join/etc the hard drive tracks as necessary.
This time around, I accidentally renamed the first track on the device itself. The sync-arrows-circle icon spun as it updated the device, and I was relieved to see that it seemed to complete successfully (and I still had the date/time info for that track). I then tried to copy all thirteen-ish tracks (including the renamed one) to my hard drive.
Sometime while the transfer was taking place, a message about "an error communicating with the device" showed up. The sync arrows kept spinning. I left it alone for about ten minutes after dismissing the dialog, and the sync arrows never stopped. At that point, I disconnected and reconnected the device. The error popped up almost immediately again; so I restarted BaseCamp and reconnected the device.
This time, there was no error -- but there was an explosion of ACTIVE LOG tracks. I had nearly forty of them now, and none of them except the last two -- each of which was a single point, located on my living room couch where this was all taking place -- had any date data. It was as if the date and time had been stripped from all of the previous ACTIVE LOG tracks, and they had been duplicated and triplicated on the device itself.
I immediately shut down BaseCamp, and used a Windows VM to launch MapSource. I did a full "receive from device" and verified that the bizarre behavior I had seen in BaseCamp was a result of data (now) on the device.
I should note that the trackpoint positions themselves appear to be correct; it's just that I need data beyond the lat, long, and elevation. Over the course of my week in the Grand Canyon, I took over 600 pictures. Now that BaseCamp appears to have corrupted or filtered the timestamps from everything in my ACTIVE LOGs, I'm either going to have to geotag the photos manually or simply leave them un-geotagged.
I'm very, very disappointed in BaseCamp apparently performing some sort of destructive update on my device without -- at the very least -- popping up a dialog saying "We're about to modify data on your GPS; Do you wish to continue?"
I think I know the answer, but I'll ask anyway: Given that neither BaseCamp for Mac nor MapSource for Windows (nor GPSBabel for Mac) see timestamp information on my trackpoints, is there any possibility that the timestamp data can be recovered?