Connect IQ 1.2.11 SDK Available

The v1.2.11 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.11 released July 13, 2016.
Download directly from our developer site at http://developer.garmin.com/connect-iq/sdk/


General Changes:

  • Add support for Edge 820 and Edge 820 Touring
  • Update D2 Bravo minimum firmware version


Known Issues:

  • If an Exception is thrown from a catch block, the finally block of the current try/catch/finally will not be executed.
  • System.getDeviceSettings().getMonkeyVersion() will report 1.2.10 instead of 1.2.11.
  • I understand, it seems to be easy and I know about temp directories. But my PC has another settings for %TEMP% and %TMP%, so I need to delete c:\Temp\GARMIN\APPS\SETTINGS\
    I have no idea where to find it on Mac OS. That is why I ask about convenient well-documented way.
  • Former Member
    Former Member over 8 years ago
    I do think the ability to "reset" the simulator is a nice feature to have. It may just be a button which deletes the file when clicked but I'm going to open a ticket to add this and we'll see what the team thinks.
  • Former Member
    Former Member over 8 years ago
    Yes. It does not help. Simulator app and app settings tool use CP1250/51 instead of UTF-8, they are Garmin apps, not Eclipse. I will provide you a test project with UTF-8 support.


    I'm running the same operating system and version of Eclipse and setting the workspace to use UTF-8 encoding is all I have to do to get the App Settings Editor to display Cyrillic characters. This was the case with both the test app I created and the one you sent. I would suggest restarting Eclipse after changing the workspace wide setting. The App Settings Editor is a piece of the Eclipse plug-in which will follow the Eclipse settings. I've added a step to the Getting Started Section of the Programmers Guide to indicate how to set the workspace file encoding to UTF-8.

    The memory window dialog is separate from Eclipse and needs to be updated. I've created a ticket to update this.
  • I can say on Mac OS with Mars2 it works normally even in simulator. All settings in both IDEs are identical. Reset and restarted numerous times.


  • Former Member
    Former Member over 8 years ago
    I can say on Mac OS with Mars2 it works normally even in simulator. All settings in both IDEs are identical. Reset and restarted numerous times.


    It definitely appears to be an issue on Windows only (presumably due to cp1252 instead of UTF-8) and another team member is able to reproduce what you're seeing. We're looking at explicitly reading the file as UTF-8 instead of allowing Eclipse to default to the workspace/project setting. So far doing this seemed to resolve the issue on the machine we were able to reproduce the problem on.
  • I found old discussion thread on Eclipse forum (https://bugs.eclipse.org/bugs/show_bug.cgi?id=284637) and applied setting in eclipse.ini in Windows:
    -Dfile.encoding=UTF-8
    Now App Settings works ok (Mars2 and Neon checked).


    Actually this causes more problems, as all the texts with UTF-8 characters became corrupted in .mc files after save. I see Eclipse developers don't respect anybody, as the problem still exists and has hidden roots. Garmin should create your own IDE, only this case allows you to control everything.

    "View Memory" still has an issue, hopefully it can be corrected.
  • Former Member
    Former Member over 8 years ago
    Can anybody update the plugin for Eclipse from within the update tool? It says there are errors

    Some sites could not be found. See the error log for more detail.
    No repository found at http://developer.garmin.com/downloads/connect-iq/eclipse/:.
    No repository found at http://download.eclipse.org/tools/pdt/updates/.


    + how can I make sure I have the latest plugin? Is there somewhere I can check the version?
    Same thing for the SDK.

    Can I download the 2.1 SDK and still make datafields for the current SDK while I write a new datafield for 2.1 SDK?

    Thx!