epv wrote: ↑Sat Feb 01, 2025 7:22 pm
Is there a difference between importing gpx 1.1 (transfer route and shaping points, allow XT to calculate the route) and importing gpx 1.2 (no shaping points, but entire route as ghost points, no recalculation) in terms of the XT's behavior when deviating from the expected path?
My fear is that I will come to a detour of some sort and lose navigation because it will constantly be trying to direct me back to the point at which I deviated despite its distance.
Neither of MyRouteApp (MRA) formats are ideal for the Zumo XT, in my opinion.
MRA's GPX Version 1.1 Contains the Via Points and Shaping Points. It does not contain anything that indicates which roads are to be travelled. It leaves the XT1 to calculate a route between each of the points. If you have sufficient carefully chosen route points, then the XT1 will probably come up with a route that is very similar to the one created by MRA.
But - the gpx file also contains a track of the original route - and the XT1 will display the route and the track on the same screen. So if there is a difference then you have a choice. Follow the XT calculated route - the magenta line. Or follow your original route the (black) track. (I like my tracks to be black - they stand out very well against the daytime XT screen).
MRA's GPX Version 1.2 contains a very accurate plot of the route using what I call 'ghost points'. These are points that are placed very close together. When the XT1 receives it - it will plot the route EXACTLY as MRA created it. The problem is that the gpx file contains only the Via Point (hands) that were plotted in the MRA app. It does not contains any of the tear drop shaping points. This means that if the route is recalculated at any time, then the XT1 will have only your Via Points to work with - the result will be very different. This means that you must make sure that the XT cannot recalculate the route. There is an option in Settings->Naviagtion->Off Route Recacluation which can be set to 'Off'. But other things - Noteably Traffic / Road closures - give you no choice. These too can be turned off - but if you forget .......
I think that I would use GPX Version 1.1 is probably the one that I would use. I tend to use very few Via Points - for my coffee breaks. The rest are shaping points. Having those stripped out by using 1.2 would mess my routes up considerably. But although I have MRA Lifetime membership, I do not use it a great deal.
@Stu - the site owner - uses it a lot - he probably does the same - but I'll mention him so that he can confirm or correct my assumption.
epv wrote: ↑Sat Feb 01, 2025 7:22 pm
Furthermore, in either the gpx 1.1 or gpx 1.2 case, is it necessary to also modify the "IsImported" flag in the trip file prior to trying to use the route, or is that only needed for trips originating in Basecamp?
The 'always wanting you to go back' scenario could be a number of things. The most common reason is that when you set off, you did not go through the start point ! You follow the magenta line, but it is always wanting to go back the way that you have come. For this reason, I always put my start point about a mile up the road - give the stanav chance to get a signal. The satnav will navigate you to the start and continue from there.
However - under certain circumstances - the nature of
any imported route to the XT1 and XT2 will change. That means any file transferred from MRA or Basecamp. Any GPX file place in internal storage. Any GPX file placed on the SD card. Any gpx file trasnferred to the XT using the Drive App. It seems to happen when the route is recalculated for whatever reason. I can always make the XT route change behaviour by using the Skip button to miss a route point. Other people on here have mentioned other circumstances - which I have not been able to reproduce.
Subsequently, the behaviour of the navigation of the route that you are following is altered :
- It no longer treats the next route point as its next target, if you deviate from the plotted route. Instead it seems to aim for the place where the active route is closest to your present location. If you have just turned off the route and it has asked you to turn back - that closest point is behind you. And it gets stuck in a never ending loop.
- It no longer treats shaping points as points that you have to visit. If it can see the route beyond the shaping point is closer than the shaping point - it will remove the shaping point from the route. Video Link here - After Skip. Shaping Point: Imported Route vs Saved Route
- Oddly - the same applies to Via points. Video Link here - After Skip. Via Point: Imported Route vs Saved Route
But curiously - if you build your route just using the XT screen, it never does this. And the trick to making a route believe that it has been built on the XT screen is to set the mImported byte to 0. ie the route has NOT been imported.
But there is a little trick that I use to save having to plug in the XT and alter a route after sending it.
Load the route on the XT. eg Apps -> Trip Planner -> Saved Trips -> MyGPXRoute
Select Go. Select the start point. Select Start.
Then back out of the screen.
Apps -> Trip Planner -> Saved Trips. Select - My Active Route and then 'Save'. Give it a new name eg #MyGPXRoute
Note that #MyGPXRoute is listed under Saved Trips. Select it.
Check the route list. THere is a new route point above the original start - labelled 'Coordinates'. That is where you were when you created the copy.
Say Go ! You are asked to Select Next Destination. Don't select 'Coordinates'. Don't elect 'Closest Entry Point '
Instead - select the original start point. (3rd one down).
That route will behave perfectly no matter where it has come from. Even if you have to skip a route point.
There is a video of me doing this on an XT screen here
Note that if you are planning a ride some distance away from home, it is best to perform this operation the night before your ride. That is becasue the XT has to calculate a route from your current position to the start - which may take some time, or it may fail.
Alternatively - you can turn of the satellite reception and set your current location near to the start, and then make a copy of the route.
It doesn't matter - you are going to ignore the new point that it puts in, and set the original start as the next destination.