Connect IQ 1.2.6 SDK Available!

The v1.2.6 release of the Connect IQ SDK is now available!

You can get it one of two ways:
  • Use the Connect IQ SDK Manager in Eclipse, by clicking the Connect IQ menu, selecting Open SDK Manager, and then clicking the Download button for Connect IQ SDK v1.2.6 released March 10, 2016.
  • Download directly from our developer site at http://developer.garmin.com/connect-iq/sdk/

General Changes:
  • Fix Monkey C scope resolution to correctly find a parent class’s member when it has the same symbol as a global variable.
  • Fix APAC fonts on Fenix 3 / HR and D2 Bravo.
  • Update Tall Watch/VVA-HR to allow two-field data field configuration.
  • Fix missing background color on Edge when displaying fonts.
  • Fix Tall Watch / VVAHR Medium Font.

Simulator Changes:
  • Let App Settings Editor read settings of type password instead of overwriting the setting with an empty string.
  • Fix Settings Editor to write UTC values for data fields instead of local values.

Known Issues:
  • If an Exception is thrown from a catch block, the finally block of the current try/catch/finally will not be executed.
  • website has been down

    I have been trying to get the sdk for a bit now and the website has been down used multiple browsers not sure why or when it might come back up. I was wondering if I could get it any other way. thanks.
  • I'm having no problems accessing it via the provided link.
  • Former Member
    Former Member over 9 years ago
    The whole site developer.garmin.com is inaccessible from Sweden on Saturday the 19:th of March. Tab only shows "Connecting..." for a couple of minutes until the browser times out with "Problem loading page".

    Obviously the SDK can't be downloaded from within Eclipse either since it uses the same URLs...

    Too bad. I finally had some time to look into this IQ stuff, and there's not even an alternative download site.
  • Former Member
    Former Member over 9 years ago
    See following post for a working ping but failed browser communication:

    https://forums.garmin.com/showthread.php?346235-Connect-IQ-problems&p=820647#post820647

    However, brute force works. I first found a google cache of available files:

    https://webcache.googleusercontent.com/search?q=cache:4Nz6jC4xjskJ:http://developer.garmin.com/downloads/connect-iq/sdks/%2Bhttp://developer.garmin.com/connect-iq/sdk/+1.2.6&client=ubuntu&channel=fs&gbv=1&hl=en&&ct=clnk

    Then used a simple downloader program:

    loke@sleipner:~$ wget developer.garmin.com/.../connectiq-sdk-win-1.2.6.zip
    --2016-03-19 20:37:03-- developer.garmin.com/.../connectiq-sdk-win-1.2.6.zip
    Resolving developer.garmin.com (developer.garmin.com)... 204.77.162.113
    Connecting to developer.garmin.com (developer.garmin.com)|204.77.162.113|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 64554071 (62M) [application/zip]
    Saving to: `connectiq-sdk-win-1.2.6.zip'

    100%[=====================================>] 64,554,071 298K/s in 3m 24s

    2016-03-19 20:40:27 (309 KB/s) - `connectiq-sdk-win-1.2.6.zip' saved [64554071/64554071]


    The Mac version is called connectiq-sdk-mac-1.2.6.zip
  • Former Member
    Former Member over 9 years ago
    Developer site can be accessed through my browser only if I disable "HTTPS Everywhere" and thus use the non-encrypted http:// instead of https://

    Sigh... Garmin, you never fail to surprise.
  • The link that you click to get the SDK is a plain http URL and that works fine. If you change the URL to request the same over https, it will fail. It times out because there is no web server listening on port 443.

    The plugin that you are using assumes that the resource is available via the secure url, and it is not. While it would be nice for Garmin to update their developer site to support https, it is not their fault that the plugin you are using makes such a bold assumption and doesn't fall back to the url that was provided. Additionally, the problem that you're seeing is listed in the FAQ as item #1, because they know it to be a problem with some sites.

    Travis
  • Former Member
    Former Member over 9 years ago
    Hi,

    I've installed the new sdk 1.2.6, but there is some problem with function parameters in the simulator. They seem to assume wrong values when using symbols.

    The apps that worked, now have weird beaviour, without a single change in code.

    The app compiled with the sdk 1.2.6, works fine in the device (fenix3) .

    The code works fine in simulator with the sdk 1.2.2.

    Cheers.
  • NR3M-

    Are you talking about custom fonts? There was a big fix in how they are used starting with 1.2.3. Before that, things in the .fnt file was being used incorrectly. You'll have to go back a few pages in the forum and look for the 1.2.3 SDK threads to see what needs to be changed.
  • Former Member
    Former Member over 9 years ago
    107

    NR3M-

    Are you talking about custom fonts? There was a big fix in how they are used starting with 1.2.3. Before that, things in the .fnt file was being used incorrectly. You'll have to go back a few pages in the forum and look for the 1.2.3 SDK threads to see what needs to be changed.


    Hi,

    No, i'm talking about sending a symbol to a function. Inside te function i evaluate that parameter to determine how to format the information and do some stuff, but the parameter has a diferent value than the value that i have invoke the function with.
    Then, the function execute code that isn't supposed to do in that time.

    But, the app works fine in the watch and this t«doesn't happen if i used the older sdk 1.2.2 .
  • Former Member
    Former Member over 9 years ago
    Is this what you are describing?

    function main()
    {
    doSomething( :foo );
    }

    function doSomething( symbol )
    {
    if( symbol == :foo )
    {
    //Should get here but does not
    }
    if( symbol == :bar )
    {
    //Ends up here instead
    }
    }