Complete

Fenix 9 Position.CONFIGURATION_GPS_xxxxx not supported

BUG: All Fenix 9 models do not support all 'Configuration values for known GNSS configurations',  except for CONFIGURATION_SAT_IQ.

Resolution: support all Position.CONFIGURATION_GPS_XXXXXX configurations.

I am seeing following results in the simulation for all Fenix 9 models and on my personal Fenix 9 51mm Solar. (Firmware v6.38 CIQ 6.0.3)  

System.getDeviceSettings().partNumber) = 006-B4956-00

Position has :POSITIONING_MODE_AVIATION = true
Position has :CONSTELLATION_GPS = true
Position has :CONSTELLATION_GLONASS = true
Position has :CONSTELLATION_GALILEO = true
Position has :CONFIGURATION_GPS = true
Position has :CONFIGURATION_GPS_GLONASS = true
Position has :CONFIGURATION_GPS_GALILEO = true
Position has :CONFIGURATION_GPS_BEIDOU = true
Position has :CONFIGURATION_GPS_GLONASS_GALILEO_BEIDOU_L1 = true
Position has :CONFIGURATION_GPS_GLONASS_GALILEO_BEIDOU_L1_L5 = true
Position has :CONFIGURATION_SAT_IQ = true

Position has :hasConfigurationSupport = true
 Position.hasConfigurationSupport(Position.CONSTELLATION_GPS) = false
 Position.hasConfigurationSupport(Position.CONSTELLATION_GLONASS) = false
 Position.hasConfigurationSupport(Position.CONSTELLATION_GALILEO) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS_GLONASS) =false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS_GALILEO) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS_BEIDOU) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS_GLONASS_GALILEO_BEIDOU_L1) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_GPS_GLONASS_GALILEO_BEIDOU_L1_L5) = false
  Position.hasConfigurationSupport(Position.CONFIGURATION_SAT_IQ) = true

  • this is what I see in the builtin Fenix9 Hike Application, Satellites menu 

    Off

    Use default (Default is set in Settings)

    Max Accuracy

    Normal

    Extended Battery

    Max Battery

  • That's also what I saw when I first started looking into this.  I'm now using configurations 255,256,257, and 258, as Brandon noted in his post, and it's been verified with a sideload on a f9 device.

    What do you see for GPS in a native app like running or walking?

  • Jim,
    As of today, the Fenix 9 with Firmware v6.38 CIQ 6.0.3 has the following Position support:
    Position has :CONSTELLATION_GPS = true
    Position has :CONSTELLATION_GLONASS = true
    Position has :CONSTELLATION_GALILEO = true
    CONFIGURATION_SAT_IQ_NORMAL 255
  • The fenix 9 series of devices only supports SatIQ and won't allow you to set select configurations like you've been able to do in the past. We have an upcoming SDK release that will have some additional mode constants  that the fenix 9 firmware already supports. Here's a preview:

    CONFIGURATION_SAT_IQ_NORMAL - 255, Dynamic SatIQ Normal Mode. Balance between accuracy and battery life, and equivalent to the current CONFIGURATION_SAT_IQ.

    CONFIGURATION_SAT_IQ_EXTENDED_BATTERY - 256, Dynamic SatIQ Extended Battery Mode. Longer battery life with good accuracy.

    CONFIGURATION_SAT_IQ_MAX_BATTERY - 257, Dynamic SatIQ Max Battery Mode. Longest battery life, but lower accuracy.

    CONFIGURATION_SAT_IQ_MAX_ACCURACY - 258, Dynamic SatIQ Max Accuracy Mode. Best accuracy, but higher battery consumption.

    There are more specifics in the API docs indicating which configurations are available on which products. Apologies for the confusion and the delay in SDK support on this feature!

  • Here's something I'd try on a real f9  The friendly names aren't defined yet, but to see what options may be coming:  You'll see true for 255, but what about others?

    for(var c=0;c<300;c++) {
    	System.println(c+" "+Position.hasConfigurationSupport(c));
    }