This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Finding waypoints uploaded from Basecamp to a Drivesmart 60.

I have a large number of waypoints in Basecamp which I can see within Basecamp have been uploaded to my Drivesmart. However, they do not appear as waypoints in favourites or anywhere else. I cannot see how to find them so that I can use them on the device. Any suggestions, please?

  • Strange, you should see them when you do a Where to, Favourites. How many did you upload? How did you do it? If they uploaded correctly there should be a file named temp.gpx in the GPX folder on your device with the date/time corresponding to the time you transferred them.

  • Hi; thank you very much for your quick reply. The files ARE there on the device, in internal memory; I can see several .gpx files when I check via the PC. However, they don't appear in favourites as I expected they would have done.

  • Several .gpx files? Is there one named temp.gpx? If not the data from BaseCamp didn't transfer. If temp.gpx is there does the time match up? Also confirm you didn't send anything else after sending the favourites that aren't showing. If you did then the temp.gpx file with the favourites will have been overwritten by that newer temp.gpx file.

    If you're unsure what you've done send the favourites again. Ensure there is then a temp.gpx file that matches the time you sent the favourites. Now remove your DS from your PC and switch it on. Your favourites should be there. Note depending on the number of favourites it may take a minute or so for them to show.

  • Thank you.

    There is a folder in internal storage called Garmin DriveSmart 60\Internal Storage\GPX which has temp.gpx, current.gpx and garminexpressimport.gpx in it. When I tried to reload waypoints from Basecamp it threw a (long) error message:


    App: BaseCamp
    At: 19/12/2022 10:32:56 (UTC0)
    OS: Windows 10 (64-bit)
    Processor: x86, Processor Level: 6, Processors:4, Model: 94 Stepping: 3, RAM: 16633868
    SYSTEM.WINDOWS.FORMS.IMAGELISTSTREAMER..CTOR-3636-4.7.4.0

    Loading of the ImageList did not succeed.
       at System.Windows.Forms.ImageListStreamer..ctor(SerializationInfo info, StreamingContext context)

    *** Outer Exception:
    Exception has been thrown by the target of an invocation.
       at System.RuntimeMethodHandle.SerializationInvoke(IRuntimeMethodInfo method, Object target, SerializationInfo info, StreamingContext& context)
       at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)
       at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)
       at System.Runtime.Serialization.ObjectManager.DoFixups()
       at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
       at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
       at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)
       at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
       at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)
       at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode)
       at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString)
       at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase)
       at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
       at System.Resources.ResourceManager.GetObject(String name)
       at bc.DisplayGroupSelectionList_t.InitializeComponent()
       at bc.DisplayGroupSelectionList_t..ctor()
       at bc.DisplayGroupSelectionDialog_t.InitializeComponent()
       at bc.DisplayGroupSelectionDialog_t..ctor(Form aOwner, String aTitleText, String aPromptText, Boolean aShowFlatGroups, Boolean aShowAddList, ShowDisplayGroup_t aShowDelegate, DisplayGroupSelectionValid_t aSelectionDelegate)
       at bc.UserDataEditor_t.SendDataToDevice()
       at bc.DeviceMenu_t.HandleSendSelectionToDeviceMenuItemClicked(Object sender, EventArgs e)
       at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
       at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
       at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.ToolStrip.WndProc(Message& m)
       at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.Run(Form mainForm)
       at main(String[] aArgs)



    Active Map Product:
    City Navigator Europe NTU 2023.1
    Version: 26.10


    Installed Map Products:

    Map Name: Global Map (Garmin Product)
    Map Id: ***********
    Map Version: 2.0
    Map Type: Bundle
    Custom Drawn Map: No
    Digital Elevation Model: No

    Map Name: City Navigator Europe NTU 2023.1 (Garmin Product)
    Map Id: ***********
    Map Version: 26.10
    Map Type: Bundle
    Custom Drawn Map: Yes
    Digital Elevation Model: No



    .NET Versions:
    .NET FW 1.0 not installed.
    .NET FW 1.1 not installed.
    .NET FW 2.0 with SP2 installed
    .NET FW 3.0 with SP2 installed
    .NET FW 3.5 with SP1 installed

    OpenGL Version 2.1

            
          
    Attached File: MiniDump

  • Sorry but no idea what that error message refers to. I suggest you delete all the .gpx files in the GPX folder, then try sending the favourites again. You haven't yet confirmed how many favourites you're sending, most devices can only load up to a 1000, I assume you're not sending more than that? Also ensure you are only sending waypoints. While you can send waypoints with other data such as routes that could throw up additional issues so better to get just the waypoints working for now.

    Having sent the waypoints check before you disconnect your DS that there is now a file named temp.gpx with the correct timestamp?

  • Thank you; that worked. I note you appear to run this service almost single handed, and I must compliment you on your knowledge and speed of response. Have a great break over Christmas.

  • Glad it worked and thanks for your kind comments. You have a good Christmas too.