<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://forums.garmin.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Discussion - Recent Threads</title><link>https://forums.garmin.com/developer/fit-sdk/f/discussion</link><description>Discussion about all things FIT SDK</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 09 Apr 2026 22:52:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://forums.garmin.com/developer/fit-sdk/f/discussion" /><item><title>Getting Developer Access</title><link>https://forums.garmin.com/thread/434504?ContentTypeID=0</link><pubDate>Thu, 09 Apr 2026 22:52:44 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:58acaf89-91c1-4c3b-b387-c0bedbd1196e</guid><dc:creator>8960612</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/434504?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/434504/getting-developer-access/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am pretty deep into developing an app, but I&amp;#39;m unable to request access to the developer program / APIs as the website is down.&lt;/p&gt;
&lt;p&gt;Is there an email I can contact to submit the request?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Téléchargement des fichiers .FIT</title><link>https://forums.garmin.com/thread/434137?ContentTypeID=0</link><pubDate>Fri, 03 Apr 2026 18:24:21 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:4b818f04-c51e-48a0-a183-b73fe07eb355</guid><dc:creator>pierrevey</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/434137?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/434137/telechargement-des-fichiers-fit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Je poss&amp;egrave;de une FENIX 8, parfois lorsque j&amp;#39;upload mon activit&amp;eacute; via WIFI ou BLUETOOTH mon activit&amp;eacute; ne s&amp;#39;affiche pas /Garmin. Elle est pourtant ok sur la montre, pas de bug apparent. J&amp;#39;ai &amp;eacute;galement tent&amp;eacute; de r&amp;eacute;cup&amp;eacute;rer le fichier .FIT et de l&amp;#39;uploader directement via GARMIN CONNECT (/windows je pr&amp;eacute;cise). et l&amp;agrave;, m&amp;ecirc;me constat, cela ne fonctionne pas. Qq&amp;#39;un a t&amp;#39;il le m&amp;ecirc;me probl&amp;egrave;me? Merci&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Téléchargement des fichiers .FIT</title><link>https://forums.garmin.com/thread/434136?ContentTypeID=0</link><pubDate>Fri, 03 Apr 2026 17:55:18 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:9667fa1a-c78d-467d-ad20-96b396383bc1</guid><dc:creator>pierrevey</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/434136?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/434136/telechargement-des-fichiers-fit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Je poss&amp;egrave;de une FENIX 8, parfois lorsque j&amp;#39;upload mon activit&amp;eacute; via WIFI ou BLUETOOTH mon activit&amp;eacute; ne s&amp;#39;affiche pas /Garmin. Elle est pourtant ok sur la montre, pas de bug apparent. J&amp;#39;ai &amp;eacute;galement tent&amp;eacute; de r&amp;eacute;cup&amp;eacute;rer le fichier .FIT et de l&amp;#39;uploader directement via GARMIN CONNECT (/windows je pr&amp;eacute;cise). et l&amp;agrave;, m&amp;ecirc;me constat, cela ne fonctionne pas. Qq&amp;#39;un a t&amp;#39;il le m&amp;ecirc;me probl&amp;egrave;me? Merci&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Guidance on obtaining Product ID for FIT File (Mfg.ID already assigned)</title><link>https://forums.garmin.com/thread/434099?ContentTypeID=0</link><pubDate>Fri, 03 Apr 2026 03:45:08 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:8c5bf4f6-db09-41d2-a3f5-23ba528eb450</guid><dc:creator>7505646</dc:creator><slash:comments>2</slash:comments><comments>https://forums.garmin.com/thread/434099?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/434099/guidance-on-obtaining-product-id-for-fit-file-mfg-id-already-assigned/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Dear FIT Developer Support Team,&lt;/p&gt;
&lt;p&gt;I hope you are doing well.&lt;/p&gt;
&lt;p&gt;We are a wearable device manufacturer and have recently been assigned a &lt;strong&gt;Manufacturer ID&lt;/strong&gt; through the ANT+ program. We are currently integrating FIT file generation for our devices and preparing for compatibility with platforms such as Strava.&lt;/p&gt;
&lt;p&gt;During implementation, we understand that the FIT file requires both a &lt;em&gt;Manufacturer ID&lt;/em&gt; and a &lt;em&gt;Product ID&lt;/em&gt; (e.g., within the Device Info message). While we have our Manufacturer ID, we would like to clarify the correct process for obtaining an official &lt;strong&gt;Product ID&lt;/strong&gt; for our device(s).&lt;/p&gt;
&lt;p&gt;Specifically, we would appreciate guidance on the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;What is the proper process to request or register a Product ID?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Should this be done through ANT+, Garmin FIT, or another channel?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are Product IDs assigned per device model/SKU?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is there any required information or documentation we should prepare in advance?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Our goal is to ensure that our FIT files follow official standards and that our devices are correctly identified across platforms.&lt;/p&gt;
&lt;p&gt;Thank you very much for your support. We truly appreciate any guidance you can provide.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Jiyuan&lt;/p&gt;
&lt;p&gt;** Column D &amp;quot;Value&amp;quot; is what I mean for the Product ID.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://forums.garmin.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/502/Product-ID-Value.JPG" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Suggestion: Show estimated recovery date and time (not only hours)</title><link>https://forums.garmin.com/thread/433098?ContentTypeID=0</link><pubDate>Mon, 16 Mar 2026 12:30:43 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:15e93733-9244-4f18-aa54-bd5e760f1a21</guid><dc:creator>1181255</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/433098?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/433098/suggestion-show-estimated-recovery-date-and-time-not-only-hours/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-start="197" data-end="203"&gt;Hello,&lt;/p&gt;
&lt;p data-start="205" data-end="309"&gt;I would like to suggest a small improvement regarding the &lt;strong data-start="263" data-end="280"&gt;Recovery Time&lt;/strong&gt; metric shown after workouts.&lt;/p&gt;
&lt;p data-start="311" data-end="553"&gt;Currently, Garmin devices display recovery as a number of hours (for example: &lt;em data-start="389" data-end="399"&gt;38 hours&lt;/em&gt;). While this is helpful, it could be even more practical if the device or app also showed the &lt;strong data-start="494" data-end="552"&gt;estimated date and time when full recovery is expected&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-start="555" data-end="569"&gt;For example:&lt;/p&gt;
&lt;ul data-start="570" data-end="640"&gt;
&lt;li data-section-id="n0vywy" data-start="570" data-end="610"&gt;
&lt;p data-start="572" data-end="610"&gt;Current time: &lt;strong data-start="586" data-end="608"&gt;16 Mar 2026, 14:00&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="2ohja4" data-start="611" data-end="640"&gt;
&lt;p data-start="613" data-end="640"&gt;Recovery time: &lt;strong data-start="628" data-end="640"&gt;38 hours&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="642" data-end="760"&gt;Instead of displaying only &lt;em data-start="669" data-end="674"&gt;38h&lt;/em&gt;, it could also show something like:&lt;br data-start="710" data-end="713" /&gt; &lt;strong data-start="713" data-end="760"&gt;Estimated full recovery: 18 Mar 2026, 04:00&lt;/strong&gt;&lt;/p&gt;
&lt;p data-start="762" data-end="888"&gt;This would make it much easier for athletes to plan their next training session without having to manually calculate the time.&lt;/p&gt;
&lt;p data-start="890" data-end="1057"&gt;If such a feature already exists in &lt;strong data-start="926" data-end="959"&gt;FIT SDK fields or Garmin APIs&lt;/strong&gt;, I would appreciate any guidance. Otherwise, it might be a useful enhancement for future updates.&lt;/p&gt;
&lt;p data-start="1059" data-end="1069"&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Import data from Chinese account to International account</title><link>https://forums.garmin.com/thread/432894?ContentTypeID=0</link><pubDate>Fri, 13 Mar 2026 04:47:03 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:44dabed8-fd2d-4b75-9a1d-825bfa785a72</guid><dc:creator>2966390</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/432894?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432894/import-data-from-chinese-account-to-international-account/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="background-color:#ff99cc;color:#000000;"&gt;Hi, I have recently switched from a Garmin China account to a Garmin international account. I lived in China for 8 years hence the Chinese account. I now moved to Malaysia and have always stayed on the Chinese account, until recently after I received an email that I had to update my phone number. This had to be a Chinese number but I don&amp;#39;t have one anymore. Garmin Support suggested to switch to an international account instead. I have downloaded all my data, created a new international account with another email address and tried to import the data from the Chinese account. This doesn&amp;#39;t work unfortunately. It doesn&amp;#39;t matter if I try all at the same time, or just one at a time. Support has looked into it and now say they can&amp;#39;t help me any further. So that is just it then...? That&amp;#39;s very disappointing. I had a streak of 1301 days of &amp;gt;10k steps a day which is now then lost? Is there anyone here that knows the trick? To be fair I am not worried about the activities itself - I just would like my streak back. Thanks a million!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Discrepancies Between FIT Files from Garmin Connect and API (API Downgraded?)</title><link>https://forums.garmin.com/thread/432872?ContentTypeID=0</link><pubDate>Thu, 12 Mar 2026 15:50:17 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:a499de64-36fe-49c9-bcc9-42139c5c098f</guid><dc:creator>pepe</dc:creator><slash:comments>4</slash:comments><comments>https://forums.garmin.com/thread/432872?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432872/discrepancies-between-fit-files-from-garmin-connect-and-api-api-downgraded/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Unfortunately, Garmin now applies extensive filtering to the files they serve via their API. This means the file retrieved through the API is not identical to:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;The file you can manually download from Garmin Connect&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span&gt;What&amp;#39;s being filtered?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;&amp;nbsp;Garmin used to strip out workout steps from API-delivered files. However, based on recent observations, it appears Garmin have recently expanded extensively this filtering to include additional data elements&amp;mdash;likely explaining the missing of several message numbers, session and lap fields we&amp;#39;re now seeing.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I can log into Garmin Connect normally, but third-party OAuth authentication is failing. Strava returns ‘Invalid Garmin credentials’ even after password reset.</title><link>https://forums.garmin.com/thread/432343?ContentTypeID=0</link><pubDate>Tue, 03 Mar 2026 18:38:41 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:98e4ca42-4d12-4650-9c98-782016043529</guid><dc:creator>2676489</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/432343?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432343/i-can-log-into-garmin-connect-normally-but-third-party-oauth-authentication-is-failing-strava-returns-invalid-garmin-credentials-even-after-password-reset/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I can log into Garmin Connect normally, but third-party OAuth authentication is failing. Strava returns &amp;lsquo;Invalid Garmin credentials&amp;rsquo; even after password reset.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I have a message in V S. code: unable to load private key</title><link>https://forums.garmin.com/thread/432323?ContentTypeID=0</link><pubDate>Tue, 03 Mar 2026 13:39:50 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:8cf76915-1f30-437f-9c74-083526f2d8e5</guid><dc:creator>2186959</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/432323?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432323/i-have-a-message-in-v-s-code-unable-to-load-private-key/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a message in V S. code: unable to load private key&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>modern, complete GPX to FIT conversion with extensions? not routes, activities</title><link>https://forums.garmin.com/thread/432284?ContentTypeID=0</link><pubDate>Mon, 02 Mar 2026 19:46:43 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:80842477-5d47-42f1-96aa-4eada7d32adb</guid><dc:creator>RinseRepeat</dc:creator><slash:comments>2</slash:comments><comments>https://forums.garmin.com/thread/432284?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432284/modern-complete-gpx-to-fit-conversion-with-extensions-not-routes-activities/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;There are a few ancient threads around here from a decade ago with people trying to convert GPX to FIT which the Garmin SDK doesn&amp;#39;t do natively&lt;/p&gt;
&lt;p&gt;But I&amp;#39;ve never found a free utility, open-source or otherwise which can do robust GPX to FIT conversion?&lt;/p&gt;
&lt;p&gt;Does such a creature exist?&lt;/p&gt;
&lt;p&gt;Note I do not mean just courses/routes, I mean full blown activity conversion with GPX extensions for heartrate,cadence,power, etc.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a web tool at GOTOES &amp;quot;strava tools&amp;quot; which will do it but they moved the FIT option behind a paywall, probably because it was the only one that worked well&lt;/p&gt;
&lt;p&gt;In all of github no-one has done this?&lt;/p&gt;
&lt;p&gt;I guess one SDK option would be GPX to Garmin CSV conversion and then CSV conversion to FIT&lt;/p&gt;
&lt;p&gt;If I cannot find anyone who has already done the hard work, I may just write that method myself I guess?&lt;/p&gt;
&lt;p&gt;Seems wild in 2026, have to be re-inventing the wheel, maybe I am just not searching good enough&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Java SDK: non-Enum POJO types</title><link>https://forums.garmin.com/thread/432008?ContentTypeID=0</link><pubDate>Thu, 26 Feb 2026 15:37:04 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:70c0b7d3-eff4-4569-94f5-11a71fb62a8a</guid><dc:creator>7177422</dc:creator><slash:comments>2</slash:comments><comments>https://forums.garmin.com/thread/432008?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/432008/java-sdk-non-enum-pojo-types/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in the Java SDK we have two types of POJOs for types: Enums and Classes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Example for an Enum would be &lt;a href="https://github.com/garmin/fit-java-sdk/blob/main/src/main/java/com/garmin/fit/BodyLocation.java"&gt;com.garmin.fit.BodyLocation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Example for a Class are&amp;nbsp;&lt;a href="https://github.com/garmin/fit-java-sdk/blob/main/src/main/java/com/garmin/fit/AntplusDeviceType.java"&gt;com.garmin.fit.AntplusDeviceType&lt;/a&gt;&amp;nbsp;and &lt;a href="https://github.com/garmin/fit-java-sdk/blob/main/src/main/java/com/garmin/fit/BleDeviceType.java"&gt;com.garmin.fit.BleDeviceType&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is pretty inconsistent and makes working in an object oriented way pretty hard.&lt;/p&gt;
&lt;p&gt;Is there a reason for this that I am not seeing?&lt;br /&gt;Would it be possible to migrate the Class POJOs to Enums in the next SDK updates?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FIT Javascript SDK - Profile.js implementation</title><link>https://forums.garmin.com/thread/431951?ContentTypeID=0</link><pubDate>Wed, 25 Feb 2026 18:12:13 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:70ddfa57-a635-4e1f-9e36-8194d513acd7</guid><dc:creator>Papercut_</dc:creator><slash:comments>2</slash:comments><comments>https://forums.garmin.com/thread/431951?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/431951/fit-javascript-sdk---profile-js-implementation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all, I would like to ask a question about the implementation of &lt;strong&gt;Profile.js&lt;/strong&gt; generated by FitGen.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the object &lt;strong&gt;types&lt;/strong&gt;&amp;nbsp;of &lt;strong&gt;Profile.js&amp;nbsp;&lt;/strong&gt;key/values are described like below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="ui-code" data-mode="javascript"&gt;gender: {
   0: &amp;quot;female&amp;quot;,
   1: &amp;quot;male&amp;quot;,
},&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I generally use the&amp;nbsp;structure &lt;strong&gt;types&lt;/strong&gt; to&amp;nbsp;making comparisons.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is an example of an &lt;strong&gt;userProfile&lt;/strong&gt; parsed:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="json"&gt;&amp;quot;userProfile&amp;quot;: {
  &amp;quot;friendlyName&amp;quot;:&amp;quot;Example&amp;quot;,
  &amp;quot;gender&amp;quot;: 1,
  &amp;quot;age&amp;quot;: 34,
  &amp;quot;height&amp;quot;: 1.8,
  &amp;quot;weight&amp;quot;: 75,
  &amp;quot;language&amp;quot;: 0,
  &amp;quot;elevSetting&amp;quot;: 0,
  &amp;quot;weightSetting&amp;quot;: 0,
  &amp;quot;restingHeartRate&amp;quot;: 0,
  &amp;quot;defaultMaxBikingHeartRate&amp;quot;: 0,
  &amp;quot;defaultMaxHeartRate&amp;quot;: 0,
  &amp;quot;speedSetting&amp;quot;: 0,
  &amp;quot;distSetting&amp;quot;: 0,
  &amp;quot;powerSetting&amp;quot;: 0,
  &amp;quot;temperatureSetting&amp;quot;: 0,
  &amp;quot;localId&amp;quot;: 0,
  &amp;quot;globalId&amp;quot;: [0, 0, 0, 0, 0, 0],
  &amp;quot;heightSetting&amp;quot;: 0,
  &amp;quot;positionSetting&amp;quot;: 2
},&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;My question would be: Which is the best approach to&amp;nbsp;compare the &lt;strong&gt;gender&lt;/strong&gt; in &lt;strong&gt;userProfile?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would expect something like:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="javascript"&gt;import { Profile } from &amp;#39;@garmin/fitsdk&amp;#39;;

...
const decoder = new Decoder(stream);
const { messages, errors } = decoder.read();
...

// isFemale check
messages?.userProfile?.gender === Profile.types.gender.female&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;But I couldn&amp;#39;t &amp;nbsp;access the object gender like that, only by numerical value.&lt;/p&gt;
&lt;p&gt;The only way, I found is:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="javascript"&gt;const genderName = Profile.types.gender[messages?.userProfile?.gender]

// isFemale check
genderName === Profile.types.gender[0]&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Would not be better to organise the&lt;span&gt;&amp;nbsp;objects in&amp;nbsp;&lt;/span&gt;&lt;strong&gt;types, &lt;/strong&gt;like this?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;pre class="ui-code" data-mode="javascript"&gt;gender: {
   female: 0,
   male: 1,
},&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Am I missing something?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks so much for the help, as always&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Course FIT file questions</title><link>https://forums.garmin.com/thread/431830?ContentTypeID=0</link><pubDate>Mon, 23 Feb 2026 20:54:36 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:c9286df1-ab2f-4e83-8bdc-91a41dbb85fb</guid><dc:creator>JungleJim</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/431830?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/431830/course-fit-file-questions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m looking into course FIT files (with fitfileviewer.com) generated by different route planning platforms like Komoot, Garmin Connect and Garmin Explore iOS and I&amp;#39;m seeing some differences that somebody knowledgeable hopefully can&amp;nbsp;explain&amp;nbsp;to me.&lt;/p&gt;
&lt;p&gt;- the course message contains a capabilities field. This is usually set to at least processed (0x1) and valid (0x2), but some courses also&amp;nbsp;have navigation (0x200). What do these capabilities mean?&lt;/p&gt;
&lt;p&gt;- course points included in a&amp;nbsp;course from Komoot do not seem to contain the message_index field (254). Is this field required, and what is its purpose? Garmin Connect seems to include this field.&lt;/p&gt;
&lt;p&gt;- is it needed to add course points for the start and finish locations of the course? Garmin Explore iOS seems to do this, together with the unnamed shaping points, but Connect web doesn&amp;#39;t seem to do this. Of course different platforms may do different things, but just wondering what the FIT course file spec says about this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>reading the raw data of a fitfile</title><link>https://forums.garmin.com/thread/431819?ContentTypeID=0</link><pubDate>Mon, 23 Feb 2026 16:23:05 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:3c699810-65a9-4985-89ea-943eb66a036a</guid><dc:creator>Simon FIT</dc:creator><slash:comments>3</slash:comments><comments>https://forums.garmin.com/thread/431819?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/431819/reading-the-raw-data-of-a-fitfile/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a fitfile containing power data recorded at 200hz I can open these files and and read the raw 200hz data using the&amp;nbsp;manufacturer software. Is there any way to do this using the python SDK.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Do we know where pack weight is in a FIT file?</title><link>https://forums.garmin.com/thread/431607?ContentTypeID=0</link><pubDate>Fri, 20 Feb 2026 12:05:43 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:06674366-88f7-48df-bd69-d8b8dbcccc13</guid><dc:creator>Gabor</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/431607?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/431607/do-we-know-where-pack-weight-is-in-a-fit-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m new here, learning about MonkeyC development.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t have access to a new watch with Rucking activity. I know the sub sport code is 124, and now I&amp;#39;m looking for the pack weight, which as I see can be set for any walking, hiking activity.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you have a FIT file of a rucking sessions, with a pack weight set, maybe you could share that FIT file, so we can figure it out. Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FIT JavaScript SDK - Custom message</title><link>https://forums.garmin.com/thread/431135?ContentTypeID=0</link><pubDate>Thu, 12 Feb 2026 16:47:13 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:9151609c-ffc6-4fa7-af79-c1fd6f233e06</guid><dc:creator>Papercut_</dc:creator><slash:comments>7</slash:comments><comments>https://forums.garmin.com/thread/431135?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/431135/fit-javascript-sdk---custom-message/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi All,&amp;nbsp;I wanted to ask a question about custom messages.&lt;/p&gt;
&lt;p&gt;In previous versions of the SDK, using the FitGen.exe tool in combination with profile.xls, I was able to generate custom messages.&lt;/p&gt;
&lt;p&gt;This allowed the C++ parser to correctly recognize my messages.&lt;/p&gt;
&lt;p&gt;With the new Javascript SDK, how do I manage these custom messages?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for the help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>to be deleted</title><link>https://forums.garmin.com/thread/430775?ContentTypeID=0</link><pubDate>Fri, 06 Feb 2026 18:19:11 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:c4756b90-1ce6-4571-8cb3-19d3b97e6606</guid><dc:creator>Tisztul_A_Visztula</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/430775?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/430775/to-be-deleted/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;thx, mod&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Nutrition data exposed in the API</title><link>https://forums.garmin.com/thread/430735?ContentTypeID=0</link><pubDate>Fri, 06 Feb 2026 00:13:52 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:ce9735e5-ec88-47f2-8350-93d1d71d94c9</guid><dc:creator>rodtrent</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/430735?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/430735/nutrition-data-exposed-in-the-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m in the midst of building a GenAI Chat app (&lt;a href="https://github.com/rod-trent/JunkDrawer/tree/main/Garmin%20Chat%20Desktop)"&gt;github.com/.../Garmin Chat Desktop)&lt;/a&gt; for Garmin data but finding that the Nutrition data is not yet exposed to the API. Is that correct? Or am I missing something?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Python FIT SDK returns developer fields keyed by ordinal — is this intentional?</title><link>https://forums.garmin.com/thread/430228?ContentTypeID=0</link><pubDate>Tue, 27 Jan 2026 23:00:55 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:10eb4d1f-e3b5-432d-abc7-f7cb929d415d</guid><dc:creator>2260922</dc:creator><slash:comments>4</slash:comments><comments>https://forums.garmin.com/thread/430228?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/430228/python-fit-sdk-returns-developer-fields-keyed-by-ordinal-is-this-intentional/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Hi&lt;/span&gt;&lt;span&gt;&amp;nbsp;Garmin&lt;/span&gt;&lt;span&gt;&amp;nbsp;FIT team,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;rsquo;m using the Python&lt;/span&gt;&lt;span&gt;&amp;nbsp;FIT SDK&lt;/span&gt;&lt;span&gt;&amp;nbsp;to&lt;/span&gt;&lt;span&gt;&amp;nbsp;decode&lt;/span&gt;&lt;span&gt;&amp;nbsp;FIT&lt;/span&gt;&lt;span&gt;&amp;nbsp;files&lt;/span&gt;&lt;span&gt;&amp;nbsp;with&lt;/span&gt;&lt;span&gt;&amp;nbsp;developer fields.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In&lt;/span&gt;&lt;span&gt;&amp;nbsp;the decoded&lt;/span&gt;&lt;span&gt;&amp;nbsp;output&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;developer_fields&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;are keyed&lt;/span&gt;&lt;span&gt;&amp;nbsp;by a numeric index&lt;/span&gt;&lt;span&gt;&amp;nbsp;(&lt;/span&gt;&lt;span&gt;0,&lt;/span&gt;&lt;span&gt;1,2&amp;hellip;), not by&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;developer_data_index&lt;/span&gt;&lt;span&gt;, field_definition_number)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&lt;/span&gt;&lt;span&gt;&amp;nbsp;can&lt;/span&gt;&lt;span&gt;&amp;nbsp;see&lt;/span&gt;&lt;span&gt;&amp;nbsp;that&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;FIELD_DESCRIPTION&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;messages&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="markdown-italics-text"&gt;&lt;span&gt;do&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;include&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;developer_data_index&lt;/span&gt;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;field_definition&lt;/span&gt;&lt;span&gt;_number&lt;/span&gt;&lt;/span&gt;&lt;span&gt;, and&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;field_name&lt;/span&gt;&lt;/span&gt;&lt;span&gt;, but&lt;/span&gt;&lt;span&gt;&amp;nbsp;the&lt;/span&gt;&lt;span&gt;&amp;nbsp;values&lt;/span&gt;&lt;span&gt;&amp;nbsp;in&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;developer_fields&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;are&lt;/span&gt;&lt;span&gt;&amp;nbsp;returned&lt;/span&gt;&lt;span&gt;&amp;nbsp;using&lt;/span&gt;&lt;span&gt;&amp;nbsp;an&lt;/span&gt;&lt;span&gt;&amp;nbsp;ordinal&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;ldquo;key&lt;/span&gt;&lt;span&gt;&amp;rdquo;&amp;nbsp;&lt;/span&gt;&lt;span&gt;(index&lt;/span&gt;&lt;span&gt;&amp;nbsp;in&lt;/span&gt;&lt;span&gt;&amp;nbsp;the&lt;/span&gt;&lt;span&gt;&amp;nbsp;field&lt;/span&gt;&lt;span&gt;&amp;nbsp;description&lt;/span&gt;&lt;span&gt;&amp;nbsp;list&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;, so&lt;/span&gt;&lt;span&gt;&amp;nbsp;I&lt;/span&gt;&lt;span&gt;&amp;nbsp;have&lt;/span&gt;&lt;span&gt;&amp;nbsp;to&lt;/span&gt;&lt;span&gt;&amp;nbsp;reconstruct&lt;/span&gt;&lt;span&gt;&amp;nbsp;names&lt;/span&gt;&lt;span&gt;&amp;nbsp;by matching ord&lt;/span&gt;&lt;span&gt;inals&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Questions&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li value="1" data-indent="0"&gt;&lt;span&gt;Is&lt;/span&gt;&lt;span&gt;&amp;nbsp;the ordinal&lt;/span&gt;&lt;span&gt;&amp;nbsp;keying&lt;/span&gt;&lt;span&gt;&amp;nbsp;of&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;developer&lt;/span&gt;&lt;span&gt;_fields&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;intentional&lt;/span&gt;&lt;span&gt;&amp;nbsp;in&lt;/span&gt;&lt;span&gt;&amp;nbsp;the Python SDK&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li value="2" data-indent="0"&gt;&lt;span&gt;Is&lt;/span&gt;&lt;span&gt;&amp;nbsp;there&lt;/span&gt;&lt;span&gt;&amp;nbsp;a supported&lt;/span&gt;&lt;span&gt;&amp;nbsp;way&lt;/span&gt;&lt;span&gt;&amp;nbsp;in&lt;/span&gt;&lt;span&gt;&amp;nbsp;the Python SDK&lt;/span&gt;&lt;span&gt;&amp;nbsp;to&lt;/span&gt;&lt;span&gt;&amp;nbsp;retrieve&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;(developer&lt;/span&gt;&lt;span&gt;_data_index,&lt;/span&gt;&lt;span&gt;&amp;nbsp;field_definition_number)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;per developer field&lt;/span&gt;&lt;span&gt;&amp;nbsp;value&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li value="3" data-indent="0"&gt;&lt;span&gt;Would&lt;/span&gt;&lt;span&gt;&amp;nbsp;you&lt;/span&gt;&lt;span&gt;&amp;nbsp;consider&lt;/span&gt;&lt;span&gt;&amp;nbsp;exposing developer fields&lt;/span&gt;&lt;span&gt;&amp;nbsp;keyed&lt;/span&gt;&lt;span&gt;&amp;nbsp;by&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;field&lt;/span&gt;&lt;span&gt;_definition_number&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;(or&lt;/span&gt;&lt;span&gt;&amp;nbsp;include&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;developer_data_index&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;field_definition&lt;/span&gt;&lt;span&gt;_number&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;alongside&lt;/span&gt;&lt;span&gt;&amp;nbsp;the values)?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>更新与下载</title><link>https://forums.garmin.com/thread/429076?ContentTypeID=0</link><pubDate>Sat, 10 Jan 2026 15:52:52 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:2e3be7a0-60fe-43e7-875c-ce91bdf0ecdc</guid><dc:creator>4317683</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/429076?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/429076/thread/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;想找个16.22 或以下固件 FENIX7 ，谢谢&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>All "See release notes for full list of changes" links on GitHub are broken</title><link>https://forums.garmin.com/thread/429001?ContentTypeID=0</link><pubDate>Fri, 09 Jan 2026 09:46:48 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:2be3a9a0-c27e-417c-85cb-ea2f018ae1fc</guid><dc:creator>Matěj H&amp;#225;jek</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/429001?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/429001/all-see-release-notes-for-full-list-of-changes-links-on-github-are-broken/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;if you go to&amp;nbsp;&lt;a href="https://github.com/orgs/garmin/repositories?q=fit+sdk"&gt;https://github.com/orgs/garmin/repositories?q=fit+sdk&lt;/a&gt;&amp;nbsp;and go through all listed repositories and in each you go through all releases,&lt;/p&gt;
&lt;p&gt;if there is a link, it is&amp;nbsp;&lt;a href="https://forums.garmin.com/developer/fit-sdk/w/fit-sdk-wiki/92/fit-sdk-release-notes"&gt;https://forums.garmin.com/developer/fit-sdk/w/fit-sdk-wiki/92/fit-sdk-release-notes&lt;/a&gt;&amp;nbsp;and this link seems to be broken.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>I have brand new Garmin Forerunner 55 &amp; no Metronome</title><link>https://forums.garmin.com/thread/428987?ContentTypeID=0</link><pubDate>Fri, 09 Jan 2026 04:25:22 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:877961ae-20df-406a-9ef9-39c00aa8b396</guid><dc:creator>Tom Kimball</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/428987?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/428987/i-have-brand-new-garmin-forerunner-55-no-metronome/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a new GARMIN FORERUNNER 55 and everywhere I look (YouTube &amp;amp; other social media) it is said the FORERUNNER 55 has metronome for running but missing from my setting. It is fully uppdated. Can I add it? Tom Kimball&amp;nbsp;&lt;a id="" href="mailto:TKIMBALL@COMPUTE4FUN.COM"&gt;TKIMBALL@COMPUTE4FUN.COM&lt;/a&gt;&amp;nbsp;978-351-6646&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Developer data fields of type String not supported?</title><link>https://forums.garmin.com/thread/428975?ContentTypeID=0</link><pubDate>Thu, 08 Jan 2026 22:48:00 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:9b66136f-4562-4e49-a4a7-d0c202af53fe</guid><dc:creator>Coordt</dc:creator><slash:comments>1</slash:comments><comments>https://forums.garmin.com/thread/428975?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/428975/developer-data-fields-of-type-string-not-supported/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m playing with the Javascript encoder, and I am having trouble making custom data fields with the type string. Writing to the fields (in this case in the Session message) crashes the script with the following message:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Could not convert &amp;quot;sample Description&amp;quot; to &amp;quot;undefined&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;To reproduce, in the encode-activity-recipe.test.js, I have added the following:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;const HEART_RATE_KEY = 1;
...
    const descFieldDescMesg = {
        mesgNum: Profile.MesgNum.FIELD_DESCRIPTION,
        developerDataIndex: 0,
        fieldDefinitionNumber: 2,
        fitBaseTypeId: Utils.FitBaseType.STRING,
        fieldName: &amp;quot;Description&amp;quot;,
        units: &amp;quot;&amp;quot;,
        nativeMesgNum: Profile.MesgNum.SESSION,
    };
    mesgs.push(descFieldDescMesg);
...
        [DESC_KEY]: {
            developerDataIdMesg: developerDataIdMesg,
            fieldDescriptionMesg: descFieldDescMesg,
        },
...
        developerFields: {
            [DOUGHNUTS_EARNED_KEY]: (timestamp - startTime) / 1200.0, // Three per hour
            [DESC_KEY]: &amp;quot;sample Description&amp;quot;,
        },&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Is this expected behaviour?&amp;nbsp;And what am I doing wrong in this case?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>please upload v21.188 sdk to mvnrepository</title><link>https://forums.garmin.com/thread/428918?ContentTypeID=0</link><pubDate>Thu, 08 Jan 2026 06:40:21 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:68b63b3b-23c4-4cd7-b40e-24fff34383c1</guid><dc:creator>zyl</dc:creator><slash:comments>3</slash:comments><comments>https://forums.garmin.com/thread/428918?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/428918/please-upload-v21-188-sdk-to-mvnrepository/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:inherit;"&gt;please upload v21.188 sdk to mvnrepository&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Java export FIt</title><link>https://forums.garmin.com/thread/427192?ContentTypeID=0</link><pubDate>Fri, 05 Dec 2025 08:06:49 GMT</pubDate><guid isPermaLink="false">a9571b57-dd57-479e-8763-8f8a603e40aa:a5889fe9-d2dc-4d9b-ac7c-b6ab18124ae8</guid><dc:creator>6540543</dc:creator><slash:comments>0</slash:comments><comments>https://forums.garmin.com/thread/427192?ContentTypeID=0</comments><wfw:commentRss>https://forums.garmin.com/developer/fit-sdk/f/discussion/427192/java-export-fit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;When using Java to convert the trajectory data of the database into Fit files for download, some problems were encountered. The Fit files exported through the Java interface could not be opened correctly. Does anyone know what the problem is?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>