Suunto app Forum Suunto Community Forum
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    [Question] No stupid questions - ask anything here

    Scheduled Pinned Locked Moved Suunto Plus Development
    109 Posts 29 Posters 6.3k Views 28 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Raimo JärviR Offline
      Raimo Järvi @surfboomerang
      last edited by

      @surfboomerang said in [Question] No stupid questions - ask anything here:

      I’m trying to pass the default index of a uiViewSet like this:

      main.js

      function getUserInterface(input) {
        return { 
          template: "t",
          uiViewSet:{index: input}
         };
      }
      

      This is assigning all input resource values (i.e an array) to index, perhaps that’s not what you’re looking for? You could use an individual input or output value, e.g.:

      function getUserInterface(_input, output) {
        return { 
          template: "t",
          uiViewSet: { index: output.index }
        };
      }
      

      There also seems to be some string case conversion going on, I only get it to work if I use all lowercase {zapp_uiviewset_index} in HTML.

      Perhaps the more standard solution in the previous answer is better, but using input or output values is also possible.

      Also, if you return uiViewSet:{index: input}, the minified JavaScript code will be: return{template:'t',uiViewSet:{index:input}}. This seems incorrect, because input variable doesn’t exist in the minified code. Maybe there’s no use case for this, but looks like a JavaScript conversion / minifier bug anyway.

      Pragmatic Programmer

      surfboomerangS 1 Reply Last reply Reply Quote 1
      • surfboomerangS Online
        surfboomerang @Raimo Järvi
        last edited by

        @Raimo-Järvi Nice find! Thanks for diving into this as well.
        In the mean time I had to change some other code and the issue became obsolete, but I will definitly remember this in future projects.

        Suunto Vertical Titanium Solar
        OnePlus Nord 4

        1 Reply Last reply Reply Quote 0
        • C Offline
          chus1962
          last edited by chus1962

          Hi.

          Is there a way to obtain the GPS position using a input resource other than

          /Navigation/Gps/Coordinates/{Filter}

          which requires enabling navigation on the watch at the start of the exercise, something that’s not desirable for the app I’m developing?

          Thanks.

          Edit: That service provides the coordinates even if navigation is disabled. It’s possible that if navigation is disabled, it takes a few seconds to provide them, which is why my code failed as initially written.

          1 Reply Last reply Reply Quote 0
          • A Offline
            assaf1007 @Tomas5
            last edited by

            @Tomas5 the only diff is see between us is the stroke color. maybe default is black so you don’t see it?
            b88f3a44-84e8-423c-a620-e67333f40c38-image.png

            Tomas5T 1 Reply Last reply Reply Quote 1
            • A Offline
              assaf1007
              last edited by

              2 questions regarding Settings

              • How can a user approach my app’s seetings if i bypass the suuntoplus app? (i deploy directly…)

              • and another settings question:

              on vsCode i wish to keep a setting value for the next time, so , as a test to see if it works i do:

              var loadSettings = function(input, output) {
              settings = localStorage.getObject(“appSettings”);
              settings.active++;
              if (settings == null) {
              settings = {
              maxPace: 12,
              timelapse: 123,
              active: 0
              }
              }
              localStorage.setObject(“appVariables”, settings); //save
              }

              so i’m advancing ++ and saving.

              • on vsCode indeed it works (i added debug on UI to view value), but on my watch it stays 1…
                ideas?
              surfboomerangS 1 Reply Last reply Reply Quote 0
              • surfboomerangS Online
                surfboomerang @assaf1007
                last edited by

                @assaf1007

                @assaf1007 said in [Question] No stupid questions - ask anything here:

                How can a user approach my app’s seetings if i bypass the suuntoplus app? (i deploy directly…)

                You can use a “data.json” file to enter the settings. Is that what you’re looking for?

                Suunto Vertical Titanium Solar
                OnePlus Nord 4

                A 1 Reply Last reply Reply Quote 0
                • Tomas5T Offline
                  Tomas5 Gold Members @assaf1007
                  last edited by

                  @assaf1007 thanks it helped, in simulator line is always blue regardless storke color, but in watch it needs defined stroke-color to work properly.

                  Suunto Ambit 2 > Suunto 5 > Suunto Race 2

                  1 Reply Last reply Reply Quote 1
                  • A Offline
                    assaf1007 @surfboomerang
                    last edited by

                    @surfboomerang i’m using data.json and may use its values inside the .js file
                    but i wish to be able to set values at the watch itself (if possible), not at vsCode or suuntoplus app.
                    imagine a co2 table (for freedive practice) where user must set specific personal values.

                    • in such case, i need (= user need) some kind of a preliminary UI (before app starts) to be able to update settings…
                    1 Reply Last reply Reply Quote 0
                    • brechtvbB Online
                      brechtvb Bronze Member @Dimitrios Kanellopoulos
                      last edited by

                      @Dimitrios-Kanellopoulos Hello, should the BLE-connection system in the SDK also work in the simulator on windows?

                      Nikolai SimonovN 1 Reply Last reply Reply Quote 0
                      • Nikolai SimonovN Offline
                        Nikolai Simonov @brechtvb
                        last edited by

                        @brechtvb no BLE works only on the physical wacth

                        Suunto Race 2 Ti
                        Suunto Race
                        Suunto 9 Baro

                        Suunto Aqua
                        Suunto Wings

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Suunto Terms | Privacy Policy