• How to get started!

    Pinned Locked
    1
    15 Votes
    1 Posts
    2k Views
    No one has replied
  • [Guide] How to get deploy working on Linux

    Pinned guide linux suuntoplus development
    5
    18
    5 Votes
    5 Posts
    728 Views
    C
    @SyncBypass Perfect, thank you!
  • [Tip] How to save/load persistent data

    Pinned tip settings variables tutorial json manifest
    8
    2 Votes
    8 Posts
    963 Views
    H
    @SuuntoPartnerTeam Thanks. Exactly what I have expected.
  • 1 Votes
    5 Posts
    1k Views
    S
    @guderaber There is no way to sync images. Also no information to share regarding limitations either, I’m afraid !
  • Examples explained

    Pinned development
    6
    2 Votes
    6 Posts
    1k Views
    SquirrelS
    @Martin-Lillepuu Exactly, and also keep the custom watchfaces (once available) for personal use without going through the bureaucratic hoops of publishing them to official store.
  • [Tip] Helpful CSS for custom layouts

    Pinned tip css development
    1
    0 Votes
    1 Posts
    274 Views
    No one has replied
  • [Inspiration] Share your app ideas

    Pinned inspiration peer-support
    49
    5 Votes
    49 Posts
    5k Views
    T
    @Horizontal_2 I’ve used waypoints that I’ve added on the route for this purpose. This only works if you have the the route so a separate app might be a good idea anyway. I might take a look at this!
  • [Discussion] Share your projects

    Pinned discussion peer-support
    89
    1 Votes
    89 Posts
    9k Views
    Ze StuartZ
    @AYamshanov ah this is great: we share a mindset and a hobby! Making sense of compiled firmware is is challenging, to say the least, I’m not shy at sending Claude with a headless Ghidra session when I’m short on time.
  • 1 Votes
    6 Posts
    771 Views
    Raimo JärviR
    @SuuntoPartnerTeam Simulator seems to have a problem in getUserInterface function. This works as expected: function evaluate(input) { systemEvent('distance', input.distance); } But this breaks the simulator, and “TypeError: Cannot read properties of undefined (reading ‘distance’)” is printed to developer tool console: function getUserInterface(input) { systemEvent('distance', input.distance); return { template: 't' }; } Both work in watch.
  • [Question] No stupid questions - ask anything here

    Pinned
    127
    4 Votes
    127 Posts
    13k Views
    Timo HelferT
    Hey guys, could someone make HRV reading work? I do not get the values, even tough the Suunto Smart Belt is conencted. In the SImulator it says “undefined” for /HrvRmssd [image: 1778225463781-3b15736a-9e26-4429-b7f4-d9b54347d637-image.png]
  • [Bug] Maximum SuuntoPlus Apps Reached

    8
    0 Votes
    8 Posts
    730 Views
    bhamp0B
    I did make some mistakes, but without any impact (wrong signature for getUserInterface, …) The actual real reason I did get the “Maximum SuuntoPlus Apps reached” is because I was using regex in main.js … This is not documented, so warning for all the other devs: do not use regex as this will work with the simulator but not with your watch!
  • Assigning alarm with discription

    1
    1 Votes
    1 Posts
    102 Views
    No one has replied
  • SuuntoPlus Community Apps: end of the hype…

    12
    9 Votes
    12 Posts
    1k Views
    Łukasz SzmigielŁ
    @SyncBypass I love this [image: 1777722759138-1000024454.png]
  • Debugging issues on certain hardware

    1
    0 Votes
    1 Posts
    152 Views
    No one has replied
  • Spent a few hours playing with Suunto Plus

    3
    1
    14 Votes
    3 Posts
    626 Views
    P
    Your watchface looks nice. It is simple and easy to read. Can you modify it to have 3 bottom data fields, same as top row? Could you please share your code?
  • Elaborate on onActivate

    1
    0 Votes
    1 Posts
    141 Views
    No one has replied
  • Main Watch Widgets in OpenSuuntoPlus

    4
    2 Votes
    4 Posts
    630 Views
    A
    Agree, btw, based on the feedback/rating a user provide to my app, users also want that Your app Anchor Alarm has received a feedback: Rating: 3 Comment: Should be available outside a sport function also. And to be honest, it’s a bit of a shame to get 3 starts of 5, because the “issue” is out of my control, I do not have ability to fix it.
  • Suunto Partner Approval

    7
    0 Votes
    7 Posts
    386 Views
    O
    @isazi the sdk is so easy to work with that I wouldn’t be surprised that this is the case. I’m so happy with the watch itself and the general software experience so this is essentially the last puzzle that allows getting rid of other platforms and consolidating everything sports/longevity related around my suunto
  • VSCode Extension (Simulator) broken in latest version of VSCode on MacOS

    2
    1 Votes
    2 Posts
    273 Views
    S
    @Unpaired8373 Does this happen with a fresh application from Create App or only with the one you’re working on? Our team member with an M2 Macbook reported not being able to reproduce this error.
  • Need help connecting to the watch on macOS

    12
    0 Votes
    12 Posts
    908 Views
    S
    Just registered to let you know that I believe this is an issue with how SDS (the server interfacing w/ the IDE extension and the watch’s protocols ?) is spawned by the Suuntoplus Editor. I’m facing the exact same issue, only on a macbook w/ an M4 Pro chip instead of an M3 Max one. Running the following command starts SDS, which after a few seconds picks up the watch and starts the pairing process. SDS_MACOS_BLE_SCAN=1 ~/.vscode/extensions/suunto.suuntoplus-editor-1.42.0/node_modules/@suunto-internal/sds-as/macos/SDSApplicationServer.bin 9801 As a workaround, I tweaked my local version of Suuntoplus Editor to prevent it from starting SDS (via a coding agent, which worked surprisingly well from the first try), and I’m starting it manually in a terminal. The relevant file is ~/.vscode/extensions/suunto.suuntoplus-editor-1.42.0/node_modules/@suunto-internal/sds-as/dist/sds.js The watch is then displayed in VSC, and could be loaded with my app without any issue. [image: 1774720045117-0695f3ac-b672-40ca-87a4-3b948013860b-image.png] I hope that this info will let you debug and patch the Suuntoplus Editor As a side note, I was quite happy to see this editor being available free of charge and without any signup process

Suunto Terms | Privacy Policy