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. 

  • BLE Stack issue Venu, Venu3, Fenix 6 pro/sapphire (and probably other models). Bug when using HY-BC204 module

    • Acknowledged on
    • 2 Comments
    I understand that this is a specialized use case, but I am experiencing difficulties with Bluetooth Low Energy (BLE) communication with a particular electric unicycle (Kingsong S22) that employs a HY-BC204 Bluetooth module. The issue I am encountering...
  • Bug Report - Storage SetValue returns unable to invoke symbol.

    • Acknowledged on
    • 7 Comments
    Install a new Connect IQ data field to a Garmin Edge Explore 2 as a beta app. In this initial version do not have any references to Application.Storage. Then in subsequent data field updates add Application.Storage and add in some Storage.setValue(key...
  • Stress iterator is null on Instinct 2

    • Acknowledged on
    • 2 Comments
    The following calls return null when trying to get the stress history on an Instinct 2: if (Toybox.SensorHistory has :getStressHistory ) { return Toybox.SensorHistory. getStressHistory ( { :period => null }); } if (Toybox.SensorHistory...
  • Feature Request: Changeable/Dynamic Glance Icon

    • Acknowledged on
    • 1 Comment
    Currently the Glance icon of Connect IQ apps is only the app icon and can't be changed. Please add a way to change the glance icon in the SDK as a lot of apps could benefit from being able to dynamically change the icon to include relevant data (such...
  • Tuple type casting is inconsistent, and different from other kinds of type cast

    • Acknowledged on
    • 0 Comments
    Given: var x as Array<String> = [42, 42] as Array<String>; // Fails, despite explicit cast var y as [Number, Number] = [42, 42]; // Works, tuple type is inferred var z as Array<String> = y as Array<String>; // Works var w as Array<String> = 42 as...
  • The new ResourceId type for resources in sdk-7 is a breaking change

    • Acknowledged on
    • 4 Comments
    For example, if you have an Array of string ids, prior to sdk-7 you would have to declare and use it like this: var strings as Array<Symbol> = [Rez.Strings.S1, Rez.Strings.S2] as Array<Symbol>; var string as String = WatchUi.loadResource(strings...
  • Various issues with tuple types introduced in 7.x beta

    • Acknowledged on
    • 3 Comments
    Tuple types are a welcome addition to the language, but create some issues. Some are just temporary during the transition, others are more fundamental. For example, the blog post shows the old way: // So much ugly typing function getInitialView(...
  • Change "Install Queued" to "Please Sync"

    • Acknowledged on
    • 5 Comments
    this seems to be the bulk of my support questions i get these days. Can Garmin please change the wording so it's more clear what the users need to do? sync required, please sync, anything that is more obvious to people
  • [BUG] Connect IQ apps are allowing incompatible apps to be installed

    • Acknowledged on
    • 6 Comments
    See this thread for details: https://forums.garmin.com/developer/connect-iq/f/discussion/357669/complications-updatecomplication-crashes/1721706#1721706 The only reason I can think of that calls to the Complications API would crash is if the installation...
  • Launcher icon not rendered correctly on Edge 540

    • Acknowledged on
    • 3 Comments
    A user has reported that the launcher icon for one of my apps is displayed with a white background in the glance loop when it should have a transparent backgound. I've checked the image source is transparent and it's correct. The icon displays properly...