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. 

  • Conditional type inference inconsistent for member variables

    • Acknowledged on Feb 20, 2025
    • 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; } ...
    • Feb 1, 2022 4:53 PM
  • Confusing documentation for '-l' option

    • Acknowledged on Feb 20, 2025
    • 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...
    • Feb 1, 2022 3:47 PM
  • TLS certificate Issues on the Fenix 5 Plus

    • Ticket Created on Feb 1, 2022
    • 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...
    • Feb 1, 2022 6:03 AM
  • checkWifiConnection returns UNSUPPORTED on Fenix 5 Plus

    • Acknowledged on Feb 20, 2025
    • 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...
    • Feb 1, 2022 5:37 AM
  • Toybox.Lang.Method documentation needs fixes

    • Acknowledged on Feb 20, 2025
    • 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...
    • Jan 31, 2022 5:04 PM
  • Fenix 7 series - GPS track recording is stopped during activity when a widget is displayed

    • Ticket Created on Dec 20, 2022
    • 56 Comments
    The following scenario currupts the GPS track recording of any activity and have to be fixed in my opinion with higher priority on the Fenix 7 series devices. During an activity with GPS track recording it is possible to display the watch face and...
    • Jan 30, 2022 1:47 PM
    • Jan 30, 2022 12:38 AM
  • Bug: Confirm dialog disappears as soon as activated

    • Ticket Created on Jan 28, 2022
    • 0 Comments
    I have TokenView and TokenDelegate. When select key is entered (WatchUi.KEY_ENTER event) TokenDelegate will launch another view called ConfirmDelete, which is a confirmation dialog. Everything works fine in Simulator, but on real device ConfirmDelete...
    • Jan 27, 2022 10:34 PM
  • Support for more position coordinate formats in toGeoString()

    • Ticket Created on Jan 28, 2022
    • 1 Comment
    Currently only 4 Position.CoordinateFormat position formats are enumerated: https://developer.garmin.com/connect-iq/api-docs/Toybox/Position.html#CoordinateFormat-module that can be used with the toGeoString() method: https://developer.garmin.com/connect...
    • Jan 27, 2022 12:59 PM
  • Venu2 - pictures in full palette buffered bitmap not showing up

    • Ticket Created on Jan 26, 2022
    • 4 Comments
    Hi together, I have response from users with the new Venu2 Plus. Some elements are missing on my watchface. I cant reproduce this with simulator. The issue causes on a Venu2 and PLUS with new bufferedBitmap API. I find out, that all pictures...
    • Jan 26, 2022 8:18 PM