New Developer Forum!

We’re happy to announce that we have a new developer forum for the Garmin Communicator API project (as well as other development projects).

The new forum is located at http://forums.garmin.com under “Device Communications”. Here’s a direct link. You may use your Garmin login, or create a new account.

In the meanwhile, the old Communicator API forum is on read-only mode.

Please note that the Communicator Plugin API forum is a developer forum and should only be used for development questions about the API. Any other questions or concerns about Garmin products or services should be made under the appropriate category on the main forum page or by contacting Garmin Support.

Communicator Plugin API 1.4.2 Released

New minor release with the following changes released today:

  • Added ability to get device XML for the current device
  • Added a generic method for writing binary files (GPI specific methods/fields are deprecated and will be removed in 2.0)
  • Fixed bug with writing user profiles to device in the Control Demo
  • Fixed Javascript error when reading GPX in the Control Demo
  • More complete documentation for display options
  • Improved end of progress status when writing large binary files to device

More information and the distribution file for the Communicator Plugin API available here.

Maven generated Communicator Plugin API 1.4.2 docs.

Communicator Plugin API 1.4.1 Released

Changes from 1.3 to 1.4.1:

  • Added support for the Edge 705.
  • Added ability to set and get required plugin version, and get latest plugin version for version compatibility.
    • Latest plugin version reported by the API is 2.3.1.0.
  • Improved internationalization capabilities in DeviceDisplay.

As usual, you can access the latest release distribution and documentation from Garmin Communicator Plugin API.

Or you can access the 1.4.1 docs directly.

Communicator Plugin 2.3.1.0 Released

This version has been released for PC and Mac. Release features:

  • Support Speed and Run Cadence for the Forerunner 50.
  • Plugin now resolves relative URLs for file transfers.
  • Added support for transferring waypoints, tracks, and routes to Garmin Mobile XT devices/application (Windows Mobile Devices, MX series, and Symbian Devices).
  • Added support for file download onto SD Cards.

PC and Mac download links available here.

Mac Leopard users should also notice a drastic improvement in read transfer rate with this release.

An API release is coming up soon.

A Spooky Update…

We’ve been working hard on our new web application, Garmin Connect. The 0.5 release of the site is geared for the new Forerunner 50, sporting ANT technology to wirelessly transfer and upload activities from the device to the computer to the web. Other fitness devices containing tracks and routes will be supported in our 1.0 launch.

In regards to the Communicator Plugin, we’ve been working on full Mac support. In other words, Leopard. We’ve also been working on support for our new devices, like the Edge 705, which features turn-by-turn directions, color display, and power data (from ANT + Sportâ„¢-enabled third-party power meters). We’re shooting for that release in mid-November. We’ve also made Communicator Plugin API improvements that will be included in the next release.

More info to come…

Until then, Happy Halloween! (Tracking trick-or-treat routes might be interesting…)

Communicator Plugin for Mac 2.2.1.0 Released

Communicator Plugin for Mac 2.2.1.0 has been released on the official Garmin site.

Changes made from version 2.2.0.1 Beta to 2.2.1.0:

  • Added the capability to read and write courses, workouts and user profile to fitness devices such as the Edge 305 and Forerunner 305.
  • Added the capability to plan trips by writing locations to SD cards without a GPS device present.
  • Added the capability to allow a web site to read a directory of fitness activities or courses and then just retrieve details for individual activities.
  • Added a property to allow web sites to retrieve fitness data in compressed format.
  • Once a user has confirmed to the Garmin Communicator that they trust a particular web site directory, pages at or below that directory level are always trusted
  • The Forerunner 50 is not yet supported on the Mac. (Support will be added in a future release when drivers become available.)
  • RS232 serial devices are not supported on the Mac.

System Requirements:

  • Intel-based or PowerPC G3 or later Mac
    OS 10.4 or later Firefox 2.0+ or Safari 2.0+

This version has not been well tested on Leopard yet. We will re-release the plugin with Leopard support.

Geocaching.com users should be happy to know that the Geocaching.com site now supports the Mac plugin after the recent release of the Communicator Plugin API.

Inquiries and/or reports should be made on our developer forum.

Communicator Plugin 2.2.1 and API 1.3 Released

We’re happy to announce new releases of the Communicator Plugin as well as the Communicator Plugin API! The Communicator Plugin is released at version 2.2.1 and the API at version 1.3. The main features we’ve added are full fitness transfers, Mac plugin support, and activity directory and detail reading. This last feature allows retrieval of specific activities and decreases the size of data transfers. More features are described below.

Download Communicator Plugin 2.2.1.0

Check out the new Communicator Plugin API

Communicator Plugin API 1.3 Documentation

New features in the plugin and the API:

  • Added the capability to read and write courses, workouts and user profile to fitness devices such as the Edge 305 and Forerunner 305.
  • Added the capability to plan trips by writing locations to SD cards without a GPS device present.
  • Added the capability to allow a web site to read a directory of fitness activities or courses and then just retrieve details for individual activities.
  • Added a property to allow web sites to retrieve fitness data in compressed format.
  • Added the ability to retrieve data from the Forerunner 50.
  • Fixed exception when plug-in was loaded into a browser embedded in an application.
  • Once a user has confirmed to the Garmin Communicator that they trust a particular web site directory, pages at or below that directory level are always trusted.

This version of the API supports the Mac plugin. We’ve also updated the official Garmin Test Page to detect the Mac plugin.

A quick way to try out these features after installing the plugin is to use our Control Demo Page. More feature-specific demos will be added to Garmin Developer documenting how to integrate features into your own site.

We advise web developers to use our versioned API when linking to the code on developer.garmin.com to maintain consistent functionality throughout our new releases.

Garmin Formats

We’ve received various inquiries concerning the XML schemas for formats used by Garmin devices. This is understandable as we realized there is no central location for developers to find this kind of information. So now we’re providing it.

The Garmin Formats site is a sub-project of Garmin Developer and provides access to the official XML schemas as well as additional information on the formats and their use. Also provided for each format are instructions for those using Maven to integrate the formats into their projects with ease. Formats included on the site comprise of Garmin-created formats (i.e. TCX, AXM) as well as ones created outside of Garmin (i.e. GPX, KML ).

Currently, the following formats are available:

A brief note on the version formatting. Garmin-created formats have the ‘v’ prefix and lack of decimal notation.

This site will continue to be a work in progress and be updated and added to as necessary.

Draw and Modify Tracks Easily with GPSies.com

Finally! An incredibly easy way to draw new tracks and modify existing ones to and from Garmin fitness devices! Our pals at GPSies.com have integrated the Garmin Communicator Plugin even further. The site provides a user-friendly way to find fitness tracks from their growing community and download them in various formats.

In addition to their upload and download features, they’ve recently added a very useful and easy to use feature that allows you to modify imported tracks by manipulating the trackpoints on a map, and to draw out new tracks by placing trackpoints on the map. Try it out now or keep reading to see how.

Here’s a track I drew of my usual Tiburon Bayside run:

GPSies.com

Best of all, GPSies.com allows importing from and exporting to various track formats, including Garmin fitness formats (i.e. TCX and CRS). This allows you to write your customized track to your Garmin fitness device, or import and modify an existing track from your Garmin device and re-export it to one of the many other format types supported by the application.

To export your track and get it onto your Garmin device, select “Garmin Course TCX” or “Garmin Course CRS” from the Export file drop-down menu:

GPSies.com export

Then click on “Export to Garmin GPS” in the same panel. Don’t forget to name the track in the Settings panel before exporting.

Being able to modify existing tracks is incredibly useful for when you perhaps don’t finish your complete course when using your device (or accidentally turn off your device during the activity), or want to use an alternative path based on an existing track. GPSies.com allows you to do this by importing your recorded track from your device so that you can edit it on the map.

To import a track from your Garmin device, click on “Import from Garmin GPS” in the Import panel:

Then select the track you want to import after retrieving all data from the device:

After selecting, click on “>> Select track”, and your track will be editable on the GPSies page.

Try it out for yourself!