• Suunto Vertical first Anniversary : share to celebrate !

    Suunto Vertical
    52
    9 Votes
    52 Posts
    10k Views
    HighlandsH
    [image: 1779986590884-img_1092.jpeg]
  • 1 Votes
    17 Posts
    729 Views
    S
    @Stefano-M64 darn it, package got lost somewhere… still waiting
  • Race 2 accuracy

    Suunto Race 2
    115
    0 Votes
    115 Posts
    9k Views
    L
    @isaac.net I totally understand your needs but at least for me GPS is not usable for speed during (short) intervals even with good reception. I use a stryd pod for the speed. GPS derived speed is not stable enough. But I don’t have a recent watch so perhaps it is usable now. Personally, I don’t care being 2 to 5 seconds faster or slower than intervals specified speed. The reason is that usually the speed that has been asked for running the interval is an estimation based on previous races or tests. But those tests/races have also some uncertainty (temperature, sleep, improvement since the tests, …). I am pretty sure that two VO2Max speed tests realized back to back (with appropriate days rest in between) would give most of the time results with higher difference than 2%. Without talking about the accuracy of the instruments which is around 3% meaning that if you change the test laboratory (or the testing track), the results could be up to 3% different. So, to some margin (around 10’/km) I adapt my speed up or down according to my current feeling. I think that precision is more valuable than accuracy and for short intervals GPS speed is neither of them. Just my opinion…
  • 6 Votes
    148 Posts
    41k Views
    Pshemo74P
    Hi everyone! After a few years of silence, I’m thrilled to jump back into the community. I’ve been a loyal Suunto user for nearly 8 years now. My journey started with the legendary Spartan Ultra, followed by the trusted Suunto 9 Baro Titanium, and right now, I’m eagerly waiting for my brand new Suunto Vertical 2 Titanium Black to arrive! My sports routine is a 50/50 mix of weights and outdoor cardio. I love barbell training and compound lifts, but my second athletic passion is running – purely for pleasure, cardio, and the ultimate mental reset. You will most likely find me on empty forest trails, but I also mix things up with trekking, swimming, and skiing. I’m back here to connect, share outdoor experiences, and make some new sports friends. Quick question to the community: As I wait for my V2, I’m planning to look for the official titanium bracelet. Do you know if there are currently any active community promo codes or discounts available for accessories? Looking forward to catching up. See you on the trails and in the gym! Cheers, Przemek
  • Tech diver issues with Nautic

    Nautic
    7
    3 Votes
    7 Posts
    399 Views
    Dimitrios KanellopoulosD
    @Ldive Suunto has a dedicated department for this. So its not secondary.
  • When NDL comes to 0, TTS should...

    Nautic
    3
    3 Votes
    3 Posts
    176 Views
    L
    @Niels-Søren-Bøgh I totally agree too.
  • Suunto Spark

    Headphones
    48
    0 Votes
    48 Posts
    4k Views
    dreamer_D
    @Ze-Stuart it’s really a pity. I really hope they can push an update soon to improve the user experience.
  • 11 Votes
    36 Posts
    3k Views
    M
    I did indeed receive my Race S watch, and my old watch charges perfectly with the new cable, so I haven’t tested the new watch yet and I’m returning it now. Buy a new $70 cable is beyond reasonable in my opinion for a watch that’s barely 3 years old, and I absolutely don’t want to send my watch to the company and fight to avoid paying for the repair. So I went around my principles this time and ordered a cable from Amazon which works perfectly. My near vision requires a larger screen, so I haven’t chosen my next watch yet… To be continued…
  • [Question] No stupid questions - ask anything here

    Pinned Suunto Plus Development
    134
    4 Votes
    134 Posts
    14k Views
    Łukasz SzmigielŁ
    Hi, I’m seeing a reproducible issue with a SuuntoPlus app during active navigation, and I’d like to ask what the recommended mitigation is. The app is called Constantin. It uses multiple UI templates for different workout views: td.html - drift / combined view tp.html - pace-focused view th.html - heart-rate-focused view The switching logic follows the documented pattern from the SuuntoPlus examples: the HTML template only sends a /Zapp/{zapp_index}/Event main.js handles the event in onEvent() main.js updates currentTemplate main.js calls unload('_cm') getUserInterface() returns the selected template Simplified version: var currentTemplate = 'td'; var changeTemplate = function(template) { if (currentTemplate === template) return; currentTemplate = template; unload('_cm'); }; function onEvent(input, output, eventId) { if (eventId === 1) { if (currentTemplate === 'td') changeTemplate('tp'); else if (currentTemplate === 'tp') changeTemplate('th'); else changeTemplate('td'); return; } if (eventId === 2) { if (currentTemplate === 'td') changeTemplate('th'); else if (currentTemplate === 'th') changeTemplate('tp'); else changeTemplate('td'); } } function getUserInterface() { return { template: currentTemplate || 'td' }; } In the templates I use a mechanical button like this: <pushButton name="up" type="lock" longType="lock" onClick="$.put('/Zapp/{zapp_index}/Event', 1, null, 'int32');" onLongPressStart="$.put('/Zapp/{zapp_index}/Event', 2, null, 'int32');" /> The UI itself is intentionally split into separate templates instead of one large uiViewSet, because earlier versions had UI/Duktape memory pressure on the physical watch, especially when running together with ZoneSense and navigation. Splitting into separate templates reduced active subscriptions, active evals, and canvas/UI load. The problem: When active route navigation is running, pressing the upper button to cycle templates causes a system navigation/POI notification to appear at the bottom of the screen. Sometimes it only flashes, but sometimes it stays visible indefinitely on top of the SuuntoPlus app. The app itself continues to work. The template changes correctly. Data updates continue. But the system POI/navigation overlay remains visible. The overlay disappears if I leave Constantin and switch to another screen/app, then return to Constantin. The problem appears only when cycling templates with the upper button while navigation is active. Things already tested: removed delayed/postponed rendering from the UI removed postpone-rendering:true reduced canvas refreshes and subscriptions added type="lock" / longType="lock" to the up button removed a full-screen black root background changed the root element id from a generic suuntoplus to unique ids per template verified that the canvas is not full-screen and should not be covering the whole display None of these mitigated the navigation/POI overlay issue. So my current suspicion is that this is not caused by canvas rendering or a full-screen DOM element. It looks more like an interaction between: the physical upper button active navigation / POI system UI immediate unload('_cm') from onEvent() template reloading during the same button event Questions: Is using the upper button for SuuntoPlus template switching expected to conflict with active navigation or POI notifications? Is type="lock" supposed to prevent this kind of system overlay interaction, or does it only affect button lock behavior? Is calling unload('_cm') directly inside onEvent() considered safe during active navigation? Would it be better to defer the actual unload('_cm') to the next evaluate() cycle after receiving the button event? Is uiViewSet / navigate() preferred over template switching for this case, even if it increases active UI memory pressure? Is there a recommended button for cycling SuuntoPlus views during navigation, for example down or next instead of up? What I’m trying to achieve is a stable way to cycle between 3 lightweight SuuntoPlus workout views on the physical watch, while active navigation and another S+ app such as ZoneSense are running, without triggering or leaving behind the system navigation/POI overlay. Any guidance on the recommended architecture or mitigation would be appreciated.
  • Third-party chest strap with ZoneSense on SuuntoPlus?

    Suunto Race 2
    21
    0 Votes
    21 Posts
    703 Views
    S
    @FunkyLarma Thats a good point. I have the white one and it offers other things like Cadence and something else I cannot remember at the moment. I think those did create issues, but it finally started working in the last software update. I had horrible issues with it for a while because it would drop if another BT signal was available and it was almost as if the other device would cut in and turn off the connection to my Vertical 2. It was a mess.
  • Asking ClaudeCode to decode Suunto Guide files

    Suunto Plus Development
    6
    0 Votes
    6 Posts
    388 Views
    Dimitrios KanellopoulosD
    @matram ok right. I was confused. Workouts != activities. I can try to implement a workout upload but I see that ideally you need api access to suunto. for that I suppose you should mail them unfortunately.
  • Training Peaks - interval notification

    Suunto Race 2
    2
    0 Votes
    2 Posts
    109 Views
    EgikaE
    @Murphy59 as the intervals created in the Suunto app have this information, I guess, that Training Peaks need to change their guide screens…
  • 14 Votes
    41 Posts
    3k Views
    EzioAuditoreE
    @peegee If I understood correctly than yes same button on Vertical 2 can zoom in / zoom out. Short press zoom in long press zoom out. Same like middle button: short press advance screen long press go back (previous). Cheers!
  • Tides not syncing

    Suunto Ocean
    10
    0 Votes
    10 Posts
    653 Views
    F
    @Triumph114 Thanks, yes have that working, it intermittent which is the annoying part.
  • 0 Votes
    1 Posts
    57 Views
    No one has replied
  • Precise alignment of text and numbers

    Suunto Plus Development
    1
    3
    4 Votes
    1 Posts
    117 Views
    No one has replied
  • 1 Votes
    11 Posts
    1k Views
    M
    One thing that caused my grief when working with subscribed signals (HR, pace) in main.js or in onLoad is that on the simulator signals are always available. On the watch subscribed signals seem to transition from ‘undefined’ -> ‘NaN’ -> a valid number. I ended up needing to protect any use of these signals by using isFinite(), like this. // Get the index of the the active zone for a 5 zone HR gauge // v current value // zones an array of 4-values defining the 5 zones function getActiveZone(v, zones) { if (!isFinite(v)) return 0; for (var i = 1; i < zones.length; i++) { if (v < zones[i]) return i - 1; } return zones.length - 1; } Inserting systemEvent() was quite effective in pinpointing the point of failure once I understood how to do it. But I do not really get any error message, just something like this. [MR] messages are inserted by me, so I can see something happened after “G4a”, but not what the actual error was. #3251371 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G1 #3251372 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G2 #3251373 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G3 #3251374 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G4a1-not-supported #3251375 26.05.2026 17:44:39 : WRN UI_FRAMEWORK : JS I am more of a Swift or C# person used to verbose error messages and traceback. But maybe I have been spoiled.
  • Race S: Extremely high battery use rate

    Suunto Race S
    56
    5 Votes
    56 Posts
    5k Views
    dreamer_D
    @elbee thank you so much for the very detailed answer. That 5% per hour with dual band and using maps is not that bad. It seems better than I thought. I understand that before the update battery life was more similar to the numbers Suunto says.
  • Main Watch Widgets in OpenSuuntoPlus

    Suunto Plus Development
    6
    2 Votes
    6 Posts
    895 Views
    suzzloS
    @Mister-PYC a widget for Fasting is my ambition here.
  • 1 Votes
    22 Posts
    1k Views
    dreamer_D
    @Highlands said in Suunto Vertical 1 – A Few Questions About the Future + Questions About the Vertical 2 and a Comparison with the Coros Nomad / the New Vertix 2026: @dreamer_ I hope they put a sapphire crystal on R2S. About this, I think my wife’s 46mm Run could fit a 1.4 inches screen. Perhaps they could fit that screen aize in the Race 2 S playing with the bezels and making you think the watch is not that “S” but something comparable to a Fenix 8 47mm . That simple change would make a lot of noise for marketing in my opinion and very likely much better sales (just for that)