I just today switched to SDK 2.1 and I would like to start playing with the fit files through the FitContributor method.
Where can I find some clear documentation or working example to start?
Thanks in advance.
I've been able to verify that my data is making it to the FIT file using FIT SDK, but I haven't been able to get the monkeygraph tool working and I don't see any mention of my data on connect.garmin.com when I upload my workouts. Is connect.garmin.com currently processing user data from fit developer fields?
Rob
<resources>
<fitContributions>
<fitField id="0"
displayInChart="true"
sortOrder="0"
precision="2"
chartTitle="@Strings.hemoglobin_concentration_label"
dataLabel="@Strings.hemoglobin_concentration_label"
unitLabel="@Strings.hemoglobin_concentration_units"
fillColor="#FF0000" />
<fitField id="1"
displayInChart="false"
sortOrder = "1"
precision="2"
displayInActivityLaps="true"
dataLabel="@Strings.hemoglobin_concentration_label"
unitLabel="@Strings.hemoglobin_concentration_units" />
<fitField id="2"
displayInActivitySummary="true"
sortOrder = "2"
precision="2"
dataLabel="@Strings.hemoglobin_concentration_label"
unitLabel="@Strings.hemoglobin_concentration_units" />
<fitField id="3"
displayInChart="true"
sortOrder = "3"
precision="2"
chartTitle="@Strings.hemoglobin_percentage_label"
dataLabel="@Strings.hemoglobin_percentage_label"
unitLabel="@Strings.hemoglobin_percentage_units"
fillColor="#00FF00" />
<fitField id="4"
displayInChart="false"
sortOrder = "4"
precision="2"
displayInActivityLaps="true"
dataLabel="@Strings.hemoglobin_percentage_label"
unitLabel="@Strings.hemoglobin_percentage_units" />
<fitField id="5"
displayInActivitySummary="true"
sortOrder = "5"
precision="2"
dataLabel="@Strings.hemoglobin_percentage_label"
unitLabel="@Strings.hemoglobin_percentage_units" />
</fitContributions>
</resources>
Do you have the metadata for the FitContributor Data Entered in to the Resources file like in the sample in the SDK below?
<fitContributions>
<fitField id="0" displayInChart="true" sortOrder="0" precision="2"
chartTitle="@Strings.ItemNameLabel" displayInActivitySummary="true" dataLabel="@Strings.ItemNameLabel"
unitLabel="@Strings.Units" fillColor="#FF0000" />
</fitContributions>
<fitContributions>
<fitField id="0" displayInChart="true" sortOrder="0" precision="2"
chartTitle="@Strings.ItemNameLabel" displayInActivitySummary="true" dataLabel="@Strings.ItemNameLabel"
unitLabel="@Properties.ItemName" fillColor="#FF0000" />
</fitContributions>
<strings>
<string id="Units">@Properties.ItemName</string>
</strings>
<properties>
<property id="ItemName" type="string">Pizza</property>
</properties>
<fitContributions>
<fitField id="0" displayInChart="true" sortOrder="0" precision="2"
chartTitle="@Strings.ItemNameLabel" displayInActivitySummary="true" dataLabel="@Strings.ItemNameLabel"
unitLabel="@Strings.Units" fillColor="#FF0000" />
</fitContributions>
itemField = SimpleDataField.createField(App.getApp().getProperty(Ui.loadResource(Rez.Strings.ItemName)), ITEM_FIELD_ID, FitContributor.DATA_TYPE_FLOAT, { :mesgType=>FitContributor.MESG_TYPE_SESSION, :units=> labelString });