Wow. This thread is getting a bit complex - with some excellent information but also with some mis-understandings.
Some of the issues arise because although the original post mentioned routes going to the SD card, later posts reveal that some are in Internal Storage. There is a very big difference between the way that these two locations behave with transferred routes on the Zumo XT.
I will try to explain.
Transferring Routes to Internal Storage
Routes that are sent from Basecamp to the SD card behave differently from routes that are sent to Internal Storage. It doesn't matter whether they are transferred using the
File menu, the
Device menu or by using the
Drag and Drop method. It is your choice - the results are the same, so it doesn't matter whether you send routes individually, or you send a lot at the same time.
If Routes are sent to Internal Storage, all of the routes that are sent during the same
USB Session are sent to a single file (called
temp.gpx). While the USB cable remains attached (and Basecamp can still see that the Zumo XT is connected) this file remains available to add new routes to it. So you can send as many files individually as you wish. Or you can send 10 routes at once and then another 20 routes. You will end up with 30 routes in the temp.gpx file.
It doesn't matter about the filename - Temp.gpx is just where the XT stores the routes that are transferred to Internal Storage from Basecamp.
When routes are transferred to Internal Storage, any waypoints that are in the route are automatically stored somewhere in the ZumoXT memory, and they are made available from the XT screen in the Where To->'Favourites' (or 'Saved' locations - depending on the language settings).
Once the routes are in Internal Storage, they remain in the temp.gpx file and you can then
import them into the Zumo XT. They get saved in a separate part of memory and are instantly available in the trip planner to be loaded and run. You can even delete them from the XT memory. The temp.gpx file still contains the transferred routes - so you can import them again if you wish.
But internal storage has a problem associated with it.
The problem comes if you do all of this, and then realise that you have forgotten to transfer some routes.
If you later re-connect the XT to Basecamp with the USB cable and transfer 3 more routes, this forces the Zumo to start a brand new temp.gpx file (deleting the previous one), and all of the 30 routes that were transferred before re-connecting the XT with Basecamp will have disappeared ***. When you select the option to import your routes, only the three that you transferred in the last USB Session will be available.
*** It is not connecting the USB cable that deletes temp.gpx - it gets deleted as soon as you start to transfer more data.
As long as you imported all of the routes after transferring them, you will still have 33 routes available in the Zumo XTs memory. Any of these can be selected to Navigate by clicking '
Go! ' But if you edit it or if it gets altered when riding, you can delete it from the XT imported route memory, but you cannot import it again unless it was one of the 3 routes that you transferred in the last USB Session.
Note that after a while, if there is no activity, even if the USB cable remains connected, the connection is shut down. That is the equivalent of disconnecting the cable.
Transferring Routes to the SD Card
The above problem does not exists if you transfer routes to the SD Card. In this case each route is given its own file name in the Garmin/GPX folder of the SD card. These will be called Route.gpx, Route0.gpx, Route1.gpx, Route2.gpx and so on. All of the waypoints that are sent as part of the routes are stored in a single file called Waypoints.gpx
These files will remain on the SD Card until you manually delete them, which means that routes are always available to be imported. You can import as many as you want or just one from the XT screen. You can delete as many as you want from the XT memory using the XT screen - it doesn't delete the original transferred file. (Just like deleting routes from XT memory doesn't delete temp.gpx in Internal Storage).
At some point, the XT may create additional Waypoint files - called Waypoints0.gpx, Waypoints1.gpx, ... and so on. This seems to happen if later transfers happen after the USB cable has been disconnected and re-connected. (Similar to the issue with temp.gpx).
Using the XT screen you are not aware of how the files are stored or what the filenames are - but at some point you may wish to reduce the number of routes that you have available to import. The only way that you can do this is when the XT is connected to the PC with a USB cable.
A file explore will give you access, but you can also delete items using Basecamp. Routes on the SD card are displayed by name.
But using the SD Card has a problem associated with it.
The problem is to do with Waypoints. Waypoints are not loaded into XT memory when the route is transferred. Neither will it import the Waypoints when the route is imported. You have to Import the Waypoints manually. But here is the catch. Without any Waypoints already stored in the Zumo's memory, it refuses to look for any that are on the SD card. The solution is simple, but I'll talk about that later.
Individual Comments
Peobody wrote: ↑Mon Apr 25, 2022 12:27 am
When you transfer a route from Basecamp to the Zumo XT its associated waypoints go with it so you don't need to transfer them specifically. If you ride the route as designed in Basecamp then it will include those waypoints.
When I first started working in Basecamp I thought it was valuable to consecutively number the waypoint names in a route with a numeric prefix for the benefit of having them listed in the same order as they appear in the route. The problem with this is that it adversely affects how they are displayed on the XT as well as with the voice instructions. For instance, if you have a waypoint at 1212 Capitol Avenue and you name it "01_1212 Capital Avenue" then it is displayed like that on the XT and is announced as something like "zero one one two one two Capital Avenue". I don't name waypoints numerically any more. It helped in Basecamp but that was all.
This is spot on. To add a little more - Sometimes, (eg when skip is pressed) the XT mentions the point by name, which is an improvement. Often though, the name that the XT gives is is different from the name given in Basecamp. ie the XT will change the name given for route points. But it never does that for Waypoints. The XT always keeps the name that you have allocated in Basecamp. Having a name or a sequence number (or I use a mileage if I don't know the area) really helps in working out where the route point is.
sussamb wrote: ↑Mon Apr 25, 2022 6:21 amEverytime BaseCamp sends data to your device it sends it as a file named temp.gpx regardless of anything else you do, so sending one lot of data after another will simply result in only the last lot of data being available.
This is true if the USB connection has been broken. As I described above - you can send a group of routes, then select another group of routes and they will all be added to the same temp.gpx file - providing the USB connection has not been interrupted in between the two transfers.
If it has been interrupted, the only way to make sure that your XT has all of your routes available for import is to transmit all of your routes again.
Peobody wrote: ↑Mon Apr 25, 2022 1:34 pm
Raf wrote: ↑Mon Apr 25, 2022 8:00 am
Every day of the trip I transfer the route and its WP that interest me on that day.
There are many WPs not included in the route. Places I might or may not visit
These comments are what confuse me. I understand transferring routes and other WPs that may be of interest to the XT's SD card but what is the value of importing a route and other WPs? Won't the XT require you to select a WP destination which it will then route to, and then do the same for the next WP? Am I missing a method by which you can import a route and then add WPs to it within the XT? Maybe I am completely misunderstanding the ultimate goal.
Waypoints are designed specifically to allow you to save locations in the XT memory. USA call them 'Saved' locations (switch the language to USA to see). UK call them favourites. If visiting a particular area, you might want to be able to create a route to include particular attractions, but you don't want to create a lot of 'maybe' routes. Creating a route on the XT can be a real pain, but if you have a few Waypoints stored in Favourites, it can be very easy. (Just to be clear - a Waypoint is one that has been created in Basecamp with the Flag / Waypoint tool. It is not simply any point on a route - which is the way that some navigation software uses the term 'Waypoint'.)
If a true Garmin Waypoint is already included as part of a route, it automatically gets added to Favourites if the route is transferred to Internal Storage. If transferred to SD card, they have to be imported manually. Waypoints that are not part of the route have to be transferred manually.
The easies way to do this in BAsecamp is to use 'list folders' in BAsecamp and have a spearate list for each day. In the lower left hand window pane in Basecamp, where your route appears, any waypoints that are created within that list will also appear with the route. If you create a track from the route (recommended) then that will appear in there as well. Ad-hoc route points do not appear in this pane.
It is easy to then transfer the entire list to the XT, and that will include all of the waypoints including the ones that are not used in a route. Putting a number in front of the Waypoint (I use a date) will help to identify the Waypoint in the list of XT Favourites. Waypoints will not be transferred twice (eg the one that appears in the lower left pane and the one that is used in the route).
Raf wrote: ↑Mon Apr 25, 2022 6:09 pm
I would like to ask you another question:
Can I send everything to Zumo ( internal Storage) i transfer all my data in a single USB "session", without disconnecting it between transfers , and also to microsd ?
Yes, you can do that - but then when you import the routes into the XT, there will be two entries for each route - one from the routes transferred to internal storage (in temp.gpx), one showing the routes on the SD card. I think that the ones on the SD card show up after the ones in internal storage - but it is a while since I checked on that.
Peobody wrote: ↑Mon Apr 25, 2022 6:47 pm
When you transfer routes to the SD card they are available to be imported on the XT.
That import copies them to internal storage so I guess there wouldn't be any harm in copying them to both places. The routes copied to internal storage would just sit in temp.gpx until they were imported.
This is correct
@Peobody - but a little confusing.
When you transfer routes to the SD card they are available to be imported on the XT.
When the routes on the SD card are imported, they are copied into XT memory.
The routes that were transferred to internal storage would just sit in temp.gpx until they were imported.
When you import routes, the XT will show a list of available routes in Internal Storage AND on the SD card
If you transfer routes to both place, two copies of each route will be listed as available for import.
sussamb wrote: ↑Tue Apr 26, 2022 6:16 am
When you send the data to your device or card from BaseCamp what is the filename sent by BaseCamp? Having sent the first one what is the second filename called?
As far as I have always seen the file sent is named temp.gpx. Unless you therefore either change the name or disconnect your device and reboot it any second or subsequent file sent is also named temp.gpx and so overwrites earlier ones. It's caused issues in the past. I'm unable to check whether that behaviour is different now but will be pleasantly surprised if it's changed.
Temp.gpx contains numerous routes - as many as were transferred. As far as I can tell, in the past (590 etc), this file was appended to, so temp.gpx became very large. With the XT, it creates a brand new one if the USB connection has been broken since the last transfer.
When routes are sent to the SD card, one file is created for each route. Route.gpx, Route0.gpx, Route1.gpx etc.
When I first switched my Zumo 590 to be a 595, Internal Storage also showed this file structure. I haven't investigated since I came across this odd behaviour with the XT.
Technical / programmer's comment
I am wondering if the issue is to do with MTP and Mass Storage Mode. You cannot edit files when connected using Media Transfer Protocol, so you would not be able to open a file for append. If you want to change the contents of a file on the XT, you have to download it, open it, edit it and then save it back.
With the 590 and earlier, it was always possible to have the Zumo in Mass Storage mode - to behave like a disk drive. In this case files can be opened for append. I wonder if Garmin's programmers were aware of this, asked for the file to be opened in append mode, and it has failed and just opened it for write mode. ie create a new file.
I have more to add about Waypoints. But I need to get out on the pushbike.