Scenario found where recalc modifies original route
Posted: Fri Jul 22, 2022 7:55 pm
In this discussion I express concern that my XT was recalculating every route when I transferred a large number of them (viewtopic.php?t=1841&start=20. In that discussion @jfheath described a test to see if the XT was recalculating on import. The test included 4 points, with the 2 interim ones as shaping points, and transferring them with device transfer options set to strip shaping points. I have just now gotten around to doing that test. When the was imported and loaded, the XT shows the route correctly but without the shaping points. This is as he surmised it would. The second part of the test was to do a recalc to see the affect of the missing shaping points. My recalc ,done by changing Usage Mode to Automobile, resulted in a route that ignored the shaping points, as expected. The surprise was that now, when you load this route, it shows up as the recalc'ed route. Obviously all of the ghost points of the original route are gone.
Some recent discussions have included talk about whether the XT changes the imported route (the internal storage version) when it does a recalc during a ride. Several of us have confirmed that when a unacceptable recalc occurs we have been able to recover by stopping/restarting the route. My assumption has been that a recalc changes the active route in working memory but not the version on internal storage. This is obviously not always the case as per the above experience. I don't think we can assume that a recalc ALWAYS strips the ghost points since this would be contrary to the experiences of being able to recover by reloading.
So, what the heck is happening (polite for WTF!). Perhaps the XT treats a recalc done by changing Usage Mode differently than one it makes to an active route. If so, I wonder what other conditions result in a recalc that modifies the version on internal storage.
Some recent discussions have included talk about whether the XT changes the imported route (the internal storage version) when it does a recalc during a ride. Several of us have confirmed that when a unacceptable recalc occurs we have been able to recover by stopping/restarting the route. My assumption has been that a recalc changes the active route in working memory but not the version on internal storage. This is obviously not always the case as per the above experience. I don't think we can assume that a recalc ALWAYS strips the ghost points since this would be contrary to the experiences of being able to recover by reloading.
So, what the heck is happening (polite for WTF!). Perhaps the XT treats a recalc done by changing Usage Mode differently than one it makes to an active route. If so, I wonder what other conditions result in a recalc that modifies the version on internal storage.