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. 

  • Type checker doesn't understand nested classes

    • Ticket Created on
    • 1 Comment
    Given this code: import Toybox.Test; import Toybox.Lang; module nesting { module MB { const MBK = 1; class Base { const BaseK = 2; } } module MC { const MCK = 3; class X extends MB.Base { function initialize() { Base.initialize...
  • feature-request: add "positive" annotations to source folders

    • Acknowledged on
    • 1 Comment
    Currently annotations are only used for including part of the barrel code. And for the source of the project we can only use the little bit counter intuitive "negative" excludeAnnotations. It would be a nice (and looks like also not very hard to implement...
  • array settings maxLength causes all the settings after the arra not to be displayed

    • Ticket Created on
    • 1 Comment
    This is related to https://forums.garmin.com/developer/connect-iq/i/bug-reports/confusion-and-bugs-in-array-settings . There I reported that if I have N items in the ITEM (that is in the dictionary) I can't set the maxLength to less than N. This seems...
  • Compiler 4.1.4 Beta - makeWebRequest

    • Ticket Created on
    • 4 Comments
    I'm getting a confusing error: ERROR: fenix7: /Users/alansmith/Documents/watchApp/raceQs/source-bigMem/speedHeadingBIG.mc:890,8: Invalid '$.Toybox.Lang.Method(response as Any, weatherObj as Any) as Any' passed as parameter 4 of type 'PolyType<(callback...
  • New compiler crashes on "me"

    • Ticket Created on
    • 3 Comments
    class Settings { var layout as Number = 0; function setLayout(i as Number) as Void { me.layout = i; } } ERROR: approachs60: Could not validate optimized Monkey C IR. ERROR: approachs60: bug.mc:5: Optimization validation failure: Cannot find...
  • New type checker doesn't allow comparisons between unknown types

    • Ticket Created on
    • 12 Comments
    I'm currently validating boolean config settings by comparing the result against true. If the config is a boolean (as it should be) its a no-op, it just converts false and true to themselves. If the config contains any other type (which actually seems...
  • 4.1.4 Compiler 2 Beta bug: PolyType

    • Ticket Created on
    • 0 Comments
    When I tried the new compiler 4.1.4 Compiler 2 Beta (with no -O param added, and with -l 3), some of the new errors I see make no sense: Object of type 'PolyType< or >' does not match return type 'PolyType<$.Toybox.Lang.Number or $.Toybox.Lang.String...
  • Oxygen Saturation Sensor setting

    • Acknowledged on
    • 1 Comment
    I am having reports the Pulse Ox sensor setting is being changed to monitor "All Day" after using a CIQ app with SaO2 enabled. BUG: Watch Sensor settings are not being restored after an activity session. TEST: System Pulse Ox Sensor setting to "OFF...
  • getOxygenSaturationHistory on device

    • Ticket Created on
    • 4 Comments
    Here description, picture in next post. 1. f6p 22.10 (last firmware) CIQ 3.3.1, WHR 5.00.05, sensor hub 18.02 2. sdk 4.1.4/win/eclipse 3. on sim everything looks ok 4. on device - very, very poor - why iterator's getOldestSampleTime is different...
  • Battery is continously draining even after closed

    • Ticket Created on
    • 2 Comments
    My user told me her watch keep draining fast even after my app JumpJump was closed. I wonder how to properly close my app.System.exit(1); is it wrong? Device: Fr158,fr245 I notice it was raised 7 yrs ago, how is it going? https://forums.garmin...