BaseCamp 4.3.1 is Now Available

Former Member
Former Member
BaseCamp is 4.3.1 now available and can be downloaded here:

http://www8.garmin.com/support/download_details.jsp?id=4435

This release does not support XP.

Installation of this version will overwrite your existing 4.2.5 installation and replaces that version of BaseCamp.

Below is a list of changes.

Added waypoint categories to the waypoint and bulk waypoint property dialogs
Added the Task Based Startup Menu allowing users to choose what they want to do giving more help into what BaseCamp can do
Added an Address search UI that operates more like MapSource
Added “Find Intersection” to the Find menu
Added richer context menus in most tools on the map
Added feature to calculate a route that tries to match the shape of a track
Added feature to optimize routes within trip planner
Added a way to make it easier to find recently downloaded BirdsEye imagery
Added a way to filter Adventures by activity when using Find
Added indication of Adventure selected on the map
Added display of route stats while editing the route on the map
Added display of track stats while editing the track on the map
Added a device information dialog
Added support for curvy road route calculation
Added "snap to" indicator on the map when drawing new points in a route
Added ability to exclude track portions in the track join dialog
Added an "Off Road" profile and clarified the difference between Off Road and ATV
Added a prompt to preserve the original tracks when joining tracks
Added a hotkey to open and close the overview map
Added elevation statistics to the route dialog
Added statistics display to the bulk route properties dialog
Added ability to remove shaping points from routes in the data list
Added display of rubber band when moving a waypoint on the map
Added display of state and country city search results
Added ability to create lists in the "Send To" dialog
Added an "uncheck all" option when managing Custom POIs
Added support for Lat/Lon coordiantes that are missing cardinal direction indicators
Added a comment column for tracks in the data list
Added more descriptive messages if export errors are encountered
Added FIT file support to the Import dialog
Improved performance when device maps are discovered for the first time
Improved address search on device or card maps
Improved balloons on the map
Improved drawing performance of large tracks and routes
Improved performance of filtering a track
Improved waypoint search performance
Improved discoverability of Adventure Edit, Publish, and View Online actions
Improved display of individual track portions in the track join dialog
Improved device communications performance when transferring photos
Improved notification that a subscription is needed for a selected BirdsEye product
Improved recovery from corrupted cache information from device maps
Simplified default toolbar layout to exclude some editing tools
Changed the map product selection combobox to be hidden in the default layout
Fixed issue with encrypted Custom POI search (for RV and dezl devices)
Fixed issues with routes that have multiple transportation modes
Fixed device calculated ascent and descent values not being displayed
Fixed Trip Planner crash when adding food stops to trips
Fixed Basestation not updating most recent update time for contacts
Fixed issue with reading photo waypoints that had missing photos
Fixed map points remaining on the map after turning off all points
Fixed Adventure playback not taking track speed into consideration
Fixed a possible error when creating backup files
Fixed issue with inverted routes maintaining previous departure times
Fixed various language translations
Various other fixes and UI improvements

Post here if you have questions.

The non-English language version of the software will be available through our auto-update server shortly.

Before using this release, back up your data.

Please post any bugs you may find here.

Thank you to all who use our product. We are proud of this release and hope you enjoy your experience.
  • Former Member
    0 Former Member over 11 years ago
    Exactly the same here. An uninstall and immediate reinstall of 4.3.1 appears to cure the problem
  • Former Member
    0 Former Member over 11 years ago
    Another bug (did had the install error):

    With my VIRB Elite connected BC 4.3.1 came up with the following message:

    I've already updated to Firmware 3.70 (using Garmin Express) and still BC wants to update it to 3.70 ????
  • Former Member
    0 Former Member over 11 years ago
    Suggested Workaround for Basecamp 4.3.1 msvcr90.dll error

    I'm also getting the MSVCR90.dll is missing error when I installed and tried to run 4.3.1.. The 4.3.0.3 beta still runs fine.... Windows Seven 64bit OS.


    I am fairly certain that the Basecamp 4.3.1 Installer has a timing issue when run on older windows 7 machines. As a workaround:
    - uninstall Basecamp via the Windows control panel
    - rerun to Basecamp installer but deselect the option to start Basecamp on the 'Finish' screen
    - start Basecamp as you would normally (i.e. from a shortcut)

    Basecamp will be initialized, validate the installation, download and install any missing components and then open at a welcome screen (step or steps that don't seem happen on older machines if you launch Basecamp from the Finish screen of the installer).

    I tried to email this to Garmin Support but the Web link wouldn't let me because I could not select anything from the category bow because it was empty
  • Is the "eject" feature new in this version of BaseCamp?

    I had my Nuvi 2455LMT connected and BaseCamp running. I right clicked on my device > internal storage in the left hand window and selected "eject" from the menu that popped up. My device ejected and BaseCamp shut down and generated this error. When I tried to relaunch BaseCamp I received another error saying that BaseCamp was already running, but it wasn't.

    App: BaseCamp
    At: 5/29/2014 6:51:48 PM (UTC-5)
    OS: Windows 7 (64-bit) Service Pack 1
    Processor: x86, Processor Level: 6, Processors:2, Model: 23 Stepping: 10, RAM: 4192320
    DATADEVICE.CPP-307-4.3.1.0

    Exception of type 'Cli.Infrastructure.Exceptions.Assert_t' was thrown.
    at bc.DataDevice_t.get_DataStore()
    at bc.GroupTag_t.get_DataStore()
    at ?A0x32478dc5.AdventureRecipeCount(DisplayGroup_t aSource)
    at ?A0x32478dc5.GetAdventureRecipeSources()
    at ?A0x86a96722.InitializeTaskWarnings(Boolean* aNoGarminDeviceConnected, Boolean* aDetailedMapNeeded, Boolean* aNoTrackDetected, Boolean* aNoBirdsEyeDeviceDetected)
    at bc.TaskUILauncher_t.UpdateWarnings()

    *** Outer Exception:
    Exception has been thrown by the target of an invocation.
    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
    at System.Delegate.DynamicInvokeImpl(Object[] args)
    at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
    at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
    at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at bc.MainForm_t.WndProc(Message& aMessage)
    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.SafeNativeMethods.MessageBox(HandleRef hWnd, String text, String caption, Int32 type)
    at System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp)
    at bc.FolderList_t.HandleEjectClicked(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 North America NT 2015.1
    Version: 18.10


    Installed Map Products:

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

    Map Name: City Navigator North America NT 2014.3 (Garmin Product)
    Map Id: 205062145
    Map Version: 17.30
    Map Type: Bundle
    Custom Drawn Map: Yes
    Digital Elevation Model: No

    Map Name: City Navigator North America NT 2014.4 (Garmin Product)
    Map Id: 208863233
    Map Version: 17.40
    Map Type: Bundle
    Custom Drawn Map: Yes
    Digital Elevation Model: No

    Map Name: City Navigator North America NT 2015.1 (Garmin Product)
    Map Id: 217972737
    Map Version: 18.10
    Map Type: Bundle
    Custom Drawn Map: Yes
    Digital Elevation Model: No

    Map Name: CN North America NT 2015.10 (Garmin Product)
    Map Id: 3385242077
    Map Version: 20.15
    Map Type: Card
    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
  • New issue: when sending waypoint from GPS to BaseCamp incorrect BaseCamp waypoint is selected for copy.

    1. BaseCamp: Existing [BaseCamp Waypoint, name=001].

    2. GPS: Create new Waypoint without name, name=001.

    3. BaseCamp: Send waypoints from GPS to [BaseCamp folder].

    Result:
    [BaseCamp waypoint, name=001] IS VISIBLE in [BaseCamp folder].
    [GPS waypoint, name=001] is NOT visible in [BaseCamp folder].
    No warming like "duplicate name", "not unique" or "overwrite?".

    This behaviour is new for BaseCamp 4.3.1. Not for previous verslons. Beta version was not tested.
    Etrex 30.

    TESTED BaseCamp 4.2.5 and BaseCamp 4.3.1:
    Restored BaseCamp 4.2.5 database and tested with both BaseCamp 4.2.5 and BaseCamp 4.3.1

    BaseCamp 4.2.5
    [GPS waypoint 004] > [BaseCamp waypoint 00432] = OK
    [GPS waypoint 005] > [BaseCamp waypoint 00529] = OK
    [GPS waypoint 006] > [BaseCamp waypoint 00631] = OK
    [GPS waypoint 007] > [BaseCamp waypoint 00725] = OK
    All Waypoints are renamed correctly to resolve name collision, correct location (identical to GPS waypoint)

    BaseCamp 4.3.1
    [GPS waypoint 004] > [BaseCamp waypoint 004] = ERROR = name collision, location is [BaseCamp waypoint 004], not [GPS waypoint 004]
    [GPS waypoint 005] > [BaseCamp waypoint 005] = ERROR = name collision, location is [BaseCamp waypoint 005], not [GPS waypoint 005]
    [GPS waypoint 006] > [BaseCamp waypoint 006] = ERROR = name collision, location is [BaseCamp waypoint 006], not [GPS waypoint 006]
    [GPS waypoint 007] > [BaseCamp waypoint 00725] = OK = renamed correctly to resolve name collision, correct location (identical to GPS waypoint)

    Conclusion: issue is new for BaseCamp 4.3.1. However the issue is not alway reproduced (in my test 25% is OK).
  • Former Member
    0 Former Member over 11 years ago
    Another side effect of waypoints not having default cagegories of the list they came from. I transfered several lists with more than a dozen routes and now have multiple 'home' points in the saved places on my device. That is it duplicated my start point multiple times with a number appended to the end. Kind of goes against the reason of using basecamp where one waypoint can exist in different lists. So now I have to manually edit every waypoint to add a category name. And my startpoint will have to add every category it appears in. This is progress?
  • Erase trackpoints from historical Track (remove glitches, gps drift when not moving, user driving in the wrong direction, stops etc.): to remove each single trackpoint takes 1-2 seconds!
    In previous BaseCamp version I was able to erase multiple trackpoints within one split second.
    (Is BaseCamp recalculating track length after each single erase? Not very effective and very irritating).
  • Former Member
    0 Former Member over 11 years ago
    JM47048 - sent you a PM



    I replied to you :) Let me know if you need anything else.