[Question] No stupid questions - ask anything here
-
@Strulian Hello
i was hoping to implement this myself, but the public available api from spotify does not allow to download anything - for obvious reasons.
I don’t think suunto today allows to store large data on the watch itself (although a race s already has 32gb free storage).
For Garmin, spotify made the app themselves. Perhaps Suunto can persuade spotify to make the app themselves.
But, another thing is lacking: we cannot link wireless earbuds with the Race S/2.
-
Hello @harry08 .
would like to have small portions of the UI visible depending on logic.
The uiViewSet element is exactly what you are looking for. It allows you to programmatically switch portions of a template without duplicating everything
-
Is anyone else having trouble taking screenshots?
This is an unfortunate bug in the latest release (as mentioned in our simulator post). No ETA on the fix, but the dev team is aware of this issue

-
Is there any way to restrict installation to certain devices via the manifest or somewhere else?
For example, my app is designed only for watches that support entering user settings, and I want to prevent it from being installed via the SuuntoPlus Store on devices that don’t support them (like the Suunto 9 Baro or non-PRO Peak models).
-
@Egika Honestly, this is the first time our forum team has seen icons used in that way and we don’t know what could have changed to make your formatting (with an added
<div class="f-ico"></div>around) only work in the simulator. You might just have to implement additionalsetText()logic in your code. The Dynamic Icons example may be of use. -
I hope it’s not too stupid: where can I find the documentation?
-
@Manuel-Extreme
cmd+shift+P-> suuntoPlus: open documentation -
@Nikolai-Simonov I knew it… I knew it was stupid
I’m not familiar with VS Code… -
@SuuntoPartnerTeam Why wouldn’t it work, @egika is doing basically the same as this example in documentation:
<eval input="/Settings/Unit/UnitsMode" outputFormat="keyValue 0=Metric!|1=Imperial!" />. Just with icon font and different texts inkeyValueformatter. This for example works fine in my Vertical:<div class="f-ico" style="top:calc(50% - 50%e);left:calc(50% - 50%e);"> <eval input="/Fusion/Altitude/PressureTrend" outputFormat="keyValue 1=|2=|3=|4=|5=|6=|7=|8=|9=" /> </div>If input value is not one of the expected values for some reason, changing formatting method doesn’t help.
-
I built an app that measures all my swim drills (when arms aren’t used), but I discovered that the distance measured by the app cannot be added to the distance tracked by the device… so it’s not possible to save the swim workout with the combined distance of the automatically recorded data and the drills tracked by the app.
Is that correct? -
@suuntopartnerteam In the examples I noticed that I could pass parameters to the html file from the getUserInterface() function.
I’m trying to pass the default index of a uiViewSet like this:
main.js
function getUserInterface(input) { return { template: "t", uiViewSet:{index: input} }; }t.html
<uiView onLoad="navigate('#uiViewSet1', {zapp_uiViewSet_index});">This works fine in the simulator, the watch crashes immediately when I select the app.
If I add{zapp_uiViewSet_index}to a textfield, I noticed that te simulator resolves it to a value like 1, 2 etc, while the watch resolves it as the string “{zapp_uiViewSet_index}”Is there any way to achieve this by passing parameters to the html file?