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. 

  • Typos on the Persisting Data page.

    • Acknowledged on
    • 4 Comments
    On the Persisting Data page, in the "Accessing Properties and Settings: Application.Properties" section, in the API column of the table, it says Properties.getValue(), and Storage.setValue(). I'm pretty sure the latter should be Properties.setValue()...
  • It's impossible to change settings order or hide properties

    • Ticket Created on
    • 1 Comment
    If I want to disable such properties for some devices I can change it to read only or have to modify list and put settings in device's resource directory. But position is the same like in default settings.xml. It'd useful to: - add flag hide for...
  • Suggestion: Bring VSC unit test experience on par with Eclipse

    • Ticket Created on
    • 0 Comments
    Studio Visual Code is really great - but the experience is yet not on par with Eclipse. Eg.: It is not possible to run just one or selected unit test function T he Run No Evil test results window isn't there Bug: device setting in launch.json...
  • device setting in launch.json ignored when running unit test in VSCode

    • Ticket Created on
    • 0 Comments
    I have a launch.json file with: { "type": "monkeyc", "request": "launch", "name": "Run on fenix 6X Pro", "prg": "${workspaceFolder}${pathSeparator}bin${pathSeparator}${workspaceFolderBasename}.prg", "prgDebugXml": "${workspaceFolder}${pathSeparator...
  • BLE on Simulator doesn't work with VS Code since SDK 4.0.7

    • Ticket Created on
    • 0 Comments
    Apps debugged using VS Code using BLE emulator won't work as the initialization time of the COM port always takes longer than the timeout of the linking the debugger VS Code/simulator. In 4.0.7 changelog, "End the Visual Studio Code debug session if...
  • Conditional type inference inconsistent for member variables

    • Acknowledged on
    • 1 Comment
    import Toybox.Lang; class X { var x as Float?; var y as Float = 0.0; function bad() as Float? { if (x == null) { return null; } return x * y; } function good() as Float? { if (x != null) { return x * y; } return null; } ...
  • Confusing documentation for '-l' option

    • Acknowledged on
    • 0 Comments
    The documentation says: ---------------------------- The Connect IQ type checker is disabled by default and is enabled with the -l compiler option. There are four levels of type checking: Silent - No type checking; keep everything dynamically...
  • TLS certificate Issues on the Fenix 5 Plus

    • Ticket Created on
    • 3 Comments
    I recently posted a report related to a Sectigo SSL certificate's not validating on Fenix 7 / Epix gen 2 devices. For the Fenix 5 Plus, things seems things much worse: Sectigo doesn't work, Let's Encrypt doesn't work, Amazon's root certificate used...
  • checkWifiConnection returns UNSUPPORTED on Fenix 5 Plus

    • Acknowledged on
    • 0 Comments
    I'm seeing a resultCode of WIFI_CONNECTION_STATUS_UNSUPPORTED (3) on a Fenix 5 Plus (fw 17.30, CIQ 3.2.8). If I'm understanding the description correctly, this code is intended to indicate that Wi-Fi isn't present on the device which in the case of...
  • Toybox.Lang.Method documentation needs fixes

    • Acknowledged on
    • 2 Comments
    Toybox.Lang.Method has this example: using Toybox.Timer; var myCount = 0; function timerCallback() { myCount += 1; } myTimer = new Timer.Timer(); myTimer.start(method(:timerCallback), 1000, true); It's missing a ' var ' on myTimer...