This space is specifically for Connect IQ bug reports. Please review the Connect IQ Bug Reports FAQ before reporting a bug to be sure you have the information needed for Garmin to investigate the bug you wish to report. 

  • The sample projects Toasts and Selectable are broken in 4.2.0-beta2

    • Acknowledged on
    • 8 Comments
    % cd $sdk420/samples/Selectable % "$sdk420/bin/monkeyc" "-o" "bin/Selectable.prg" "-f" monkey.jungle "-y" "$developer_key" "-w" "-l" "1" "-d" "approachs60" WARNING: approachs60: The launcher icon (16x16) isn't compatible with the specified launcher...
  • Interfaces seem to be broken with functions.

    • Acknowledged on
    • 0 Comments
    https://developer.garmin.com/connect-iq/monkey-c/monkey-types says that An interface type requires a class to contain a set of member declarations. The members can be member variables and functions. It goes on to give examples with member variables...
  • bad memory size in memory monitor and probably system decreasing available memory for apps

    • Acknowledged on
    • 3 Comments
    When two members point to the same object memory monitor shows that both occupied memory. But probably it is not a bug only in memory monitor but also on VM that decreasing available memory for apps; See pictures in comments.
  • Covariant/Contravariant issues with Array/Dictionary

    • Acknowledged on
    • 2 Comments
    The type checker tries to enforce the contained types of Arrays as specified by their type constraints. So eg var x = [1,2,3] as Array<Number>; x[1] = "foo"; // type checker error x.add("bar"); // type checker error This is exactly what we want...
  • dc.drawText's "text" parameter is incorrectly typed as (only) taking a String

    • Acknowledged on
    • 4 Comments
    In practice, it looks like I can pass anything with a toString() method - certainly Number, Long, Float, Double, Char. This looks like an oversight in api.mir, and should be easy to fix.
  • allow to catch any system error

    • Acknowledged on
    • 5 Comments
    Of course the best would be to catch any piece of code but the most important is catching errors form system functions. Now, there are 2 cases: - already implemented catching (e.g. makeWebRequest can throw InvalidOptionsExceptione), - simple crash error...
  • bug: simulator View Memory window's columns are screwed up in Mac

    • Acknowledged on
    • 4 Comments
    When I open the View Memory window in Mac some columns have 0 size (Size column) so their content is hidden. Unfortunately even after resizing the columns and closing the window the same happens when it's open next time.
  • The simulator reliably hangs after a few runs from the command line (MacOS 13.1)

    • Acknowledged on
    • 1 Comment
    I don't know if its related, but every time you run it, it "leaks" a couple of PIPEs. I tried the following: % sdk=~/Library/ApplicationSupport/Garmin/ConnectIQ/Sdks/connectiq-sdk-mac-4.1.7-2022-11-21-562b8a195 % $sdk/bin/connectiq % while $sdk...
  • Resources seem to be type Number, not Symbol

    • Acknowledged on
    • 6 Comments
    The documentation says that things like Rez.Strings.name have type Symbol. But I tried: if (Rez.Strings.AppName instanceof Lang.Symbol) { System.println("AppName is a Symbol"); } and nothing got printed. So I tried if (Rez.Strings.AppName...
  • venu 2 - less time until watchdog fires?

    • Acknowledged on
    • 5 Comments
    On the venu 2 I have a report on Data Lover where the code fails due to "'Watchdog Tripped Error - Code Executed Too Long'' while iterating over the hr values to chart the "Line Chart - Hr". This is not an issue on other devices. Is the time on a venu2...