BaseCamp 4.3.5 is Now Available

BaseCamp is 4.3.5 now available and can be downloaded here:

http://www8.garmin.com/support/download_details.jsp?id=4435
(At the time of posting this link still points to version 4.3.4. This will shortly be updated.)

This release does not support XP.

Installation of this version will overwrite your previous BaseCamp installation.

Here are the changes made in this version:
  • Fixed issue with looking up user manuals for devices
  • Fixed issue with viewing the elevation graph for tracks
  • Fixed issue with renaming a track while track points were selected
  • Fixed issue with importing a GPX file that contained a route that uses several transportation modes
  • Fixed various issues after erasing custom activity profiles
  • Fixed sending Garmin Adventures to devices
  • Fixed various issues when a device is unplugged while BaseCamp is using it
  • Fixed application sizing issues on Windows 8


Post here if you have questions.

The non-English language version of the software will be available through the in-application software update check shortly.

Please post any bugs you may find here.

Thank you all in advance for any feedback you may have.
  • gpx file sent. I used CNNA NT 2015.1 maps


    Any update on this issue> I sent the GPX file in, but no response to date. I'm on another motorcycle trip and I continue to get the occasional, spontaneous recalculation without a prompt.
  • We are looking into this and deciding on the best course of action. When I know more I will post back and let you know. I apologize for the trouble this is causing. Thank you for the feedback.
  • We are looking into this and deciding on the best course of action. When I know more I will post back and let you know. I apologize for the trouble this is causing. Thank you for the feedback.


    This isn't the first time I've reported this issue. Do you actually know what's going on? On a 350 miles ride today I had spontaneous recalculations about a dozen times! Each time I had to terminate the route and reload it. VERY annoying. Is it map realated, gps related, Basecamp related?? Is there a work around? When might a solution be coming?
  • Former Member
    0 Former Member over 10 years ago
    There are some known route compatibility issues specifically between the zumo 660 and BaseCamp. We take compatibility between BaseCamp and all Garmin devices very seriously. However at this time it doesn't appear that a solution will be coming. Many users happily use their zumo with BaseCamp and it works just fine. If you do experience route planning compatibility problems between your zumo 660 and BaseCamp, the current workaround is to use a different application called MapSource. The zumo was developed with MapSource compatibility initially, and these same problems aren't known to exist in MapSource.

    MapSource Download
  • Wow! Really? That's the answer? You stop all support for Mapsource, tell us to start using Basecamp. So I bite the bullet and learn Bascamp. Then you introduce issues that didn't exist a year and a half ago with earlier version of Basecamp and my 660, then tell us to go back to Mapsource? Amazing support!

    What version of Basecamp was this issue introduced? I'd like to know so I don't have to learn by trial and error on a multi-thousand mile trip....
  • I do the same thing. I create my routes, upload them to the gps and just want the unit to follow it. Even with the 660 set with 'recalculate' = no it spontaneously recalcs multiple times during the execution of a route. Come on Garmin, the 660 isn't that old and it worked fine in the past. Are you telling me Basecamp can't simply create a route and send it to my unit without screwing it up? What are my options? Pay $800+ for a 590 to replace a 660 which works fine when the firmware and software provided doesn't screw things up?? You're still selling the 660 on your site.....
  • Hi

    I can't get this version to run under windows 7 at all - crashes when I click off the welcome splash:
    Any ideas?


    App: BaseCamp
    At: 20/09/2014 12:25:51 (UTC0)
    OS: Windows 7 (64-bit) Service Pack 1
    Processor: x86, Processor Level: 6, Processors:4, Model: 15 Stepping: 7, RAM: 6289912
    TO LOAD DLL 'UIAUTOMATIONCORE.DLL': THE SPECIFIED PROCEDURE COULD NOT BE FOUND.-3472-4.3.5.0

    Unable to load DLL 'UIAutomationCore.dll': The specified procedure could not be found. (Exception from HRESULT: 0x8007007F)
    at MS.Internal.Automation.UiaCoreTypesApi.RawUiaLookupId(AutomationIdType type, Guid& guid)
    at System.Windows.Automation.AutomationIdentifier.Register(AutomationIdType type, Guid guid, String programmaticName)
    at System.Windows.Automation.InvokePatternIdentifiers..cctor()

    *** Outer Exception:
    The type initializer for 'System.Windows.Automation.InvokePatternIdentifiers' threw an exception.
    at System.Windows.Automation.Peers.AutomationPeer.Initialize()
    at System.Windows.Automation.Peers.AutomationPeer..cctor()

    *** Outer Exception:
    The type initializer for 'System.Windows.Automation.Peers.AutomationPeer' threw an exception.
    at System.Windows.Automation.Peers.AutomationPeer.RaiseFocusChangedEventHelper(IInputElement newFocus)
    at System.Windows.Input.KeyboardDevice.ChangeFocus(DependencyObject focus, Int32 timestamp)
    at System.Windows.Input.KeyboardDevice.PostProcessInput(Object sender, ProcessInputEventArgs e)
    at System.Windows.Input.InputManager.RaiseProcessInputEventHandlers(ProcessInputEventHandler postProcessInput, ProcessInputEventArgs processInputEventArgs)
    at System.Windows.Input.InputManager.ProcessStagingArea()
    at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
    at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
    at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
    at System.Windows.Interop.HwndKeyboardInputProvider.PossiblyDeactivate(IntPtr hwndFocus)
    at System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage(IntPtr hwnd, WindowMessage message, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    at System.Windows.Window.ShowDialog()
    at TaskUI.Controller.TaskUIController_t.ShowAppStartupIntro(IntPtr aParentWindowHandle, Point aTargetPoint, Boolean aNoGarminDeviceConnected, Boolean aDetailedMapNeeded, Boolean aNoTrackDetected, Boolean aNoBirdsEyeDeviceDetected, Boolean aActivityProfileSelected)
    at bc.TaskUILauncher_t.ShowAppStartupTaskUI(IntPtr aParentControlHandle, Point aTargetPoint)
    at bc.MainForm_t.DisplayAppStartupTaskUI()
    at bc.MainForm_t.DisplayAppStartupPrompts()
    at bc.MainForm_t.HandleStartupPromptTimer(Object sender, EventArgs e)
    at System.Windows.Forms.Timer.OnTick(EventArgs e)
    at System.Windows.Forms.Timer.TimerNativeWindow.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:
    OSM generic routable (new style)
    Version: 1.00


    Installed Map Products:

    Map Name: OSM generic routable (new style)
    Map Id: 131072006
    Map Version: 1.0
    Map Type: Legacy
    Custom Drawn Map: Yes
    Digital Elevation Model: No

    Map Name: Global Map (Garmin Product)
    Map Id: 133758977
    Map Version: 2.0
    Map Type: Bundle
    Custom Drawn Map: No
    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
  • Where did you get it from? Have you tried uninstalling it then re-installing it directly from the Basecamp website?
  • Where did you get it from? Have you tried uninstalling it then re-installing it directly from the Basecamp website?


    Directly from the website... uninstalled, restarted, re installed. Updated video drivers, .NET. Grrrrr
  • Perhaps try this to confirm it's not a .NET issue

    http://www.microsoft.com/en-us/download/details.aspx?id=30135

    Others have reported that a corrupt user.config file causes issues, it can be found here

    C:\Users\****\AppData\Local\GARMIN_Corp\BaseCamp.e xe_Url_bzc2******\4.3.5.0

    Delete it then try starting Basecamp