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. 

  • FR 255 Music - Intervals crash when adding warmup

    • Acknowledged on
    • 1 Comment
    Run - Training - Intervals - Structured Repeats - Edit Workout - (Warmup off) - click to to Warmups on. Watch crashes and restarts (tried 5x) Software Version 13.23
  • CIQ Simulator crashes on Mac regularly

    • Acknowledged on
    • 3 Comments
    After keeping it running for a while and launching an app repeatedly over several hours, the simulator will inevitably crash. I believe this has been happening ever since I started using a Mac (Apple silicon) for CIQ SDK almost 2 years ago. That means...
  • dataField Toybox.Timer crashes app

    • Acknowledged on
    • 4 Comments
    I've to use a timer to send a bluetooth keepalive write every 300ms. I'm trying to create a timer in my Application.AppBase class but when doing that the simulator crashes. self.mTimer = new Timer.Timer(); self.mTimer.start(self._deviceManager.method...
  • Marq Gen 2 display flickers in sleep mode

    • Acknowledged on
    • 4 Comments
    I have a watchface that flickers in sleep mode once per second on Device Name: MARQ Captain Gen2 Firmware Version: 10.44 even though updates are only supposed to happen once per minute. See linked video: https://c.gmx.com/@601543519135334994...
  • 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...