Fenix 5X Firmware update 3.30

I have a watch face in the Garmin store that a number of Fenix 5X users are reporting problems with using latest firmware 3.30. Users can preview the watch face but whenever they try to make that the default it returns to the default watch face.

The watch face has been working fine previously and there is nothing in the log files to indicate that the application has failed. Do any experienced Fenix 5X developers have any suggestions ?

Thanks
  • Which watchface? Seems people have been having problems with GearMin (see https://forums.garmin.com/showthread.php?376119-Version-3-30-GearMin-Watchface-reseted-and-diappeared! )

    I've not seen this with any of mine on the f5x with 3.30 FW (I'm a long time Connect IQ developer), or with a few others I've tested. Sounds to me like a bug in GearMin to me. Try contacting the developer - there's a link to do that in the page about the watchface in the app store. (right side of the page)
  • I think Beeso27 is taking about a watch face he has developed Jim and wanting to know how to troubleshoot as there is nothing in the log files when it fails.
  • You're right gasteropod. (embarrased! :) )

    I guess then the question then is, which watchface - does it work fine of the f5?

    Oh, also, anything with Activity.info?
  • The application is a watch face called GMT 4. It does have a number of functions that use information from Activity.getActvityInfo() and ActivityMonitor.info()to retrieve LAT/ LON for Sunrise/ sunset calculation, Calories, Step, Step Goal, Floors Climbed, Floors Climbed Goal, Heart Rate, Altitude for display.

    It has been working fine across a range of devices for some months but suddenly I have a number of Fenix 5X users on firmware 3.30 complaining that the face no longer loads. I recently published a fixe to add DST to sunrise/ sunset times if you were in a DST time zone. I thought this may have been the problem however users who have not updated my software are now complaining that the watch face is not longer working.

    Thanks
    Paul
  • The application is a watch face called GMT 4 that has been working across a range of devices for some months. It does use Activity.getActivityInfo() and ActivityMonitor.info() to retrieve LAT/ LON for sunrise/ sunset calculation, Calories, Steps, Step Goal, Floors Climbed, Floors Climbed Goal, Altitude and heart rate for display.

    In the last few days I have had 8 different 5X users contact me that the watch face no longer works. I recently made a change to add DST to sunrise/ sunset times if you are in a DST zone and thought that might have something to do with it however it is only Fenix 5X users on firmware 3.30 that have raised the issue with me. The latest user has indicated that he has not updated my application but it no longer works! I have asked a few users to send me the log files although only one has responded so far. This log file had nothing in it!

    Thanks
    Paul
  • One thing to note is on the f5x, getting currentLocation from Activity.Info is a bit tricky, and generally, it will be null on the f5x. You want to check for that. On other watches, you usually get the lat/lon from your last activity. For anything you get from Activity.info, you need to check if there is a value and not a null.

    See: https://forums.garmin.com/showthread.php?376075-Fenix-5x-and-sunrise-sunset-here-s-how-to-do-it

    The basic flow I use is when the watch face starts, I look at Activity.ini.currentLocation, and if it's not null, I use it and also store it in the Object Store (the .str file). If it is null, I use the last values from the .str file if it's available there, otherwise, indicate rise/set aren't available. As this is local data for the watch face and not changeable by the user, I prefer the .str for this and not the .set.
  • I have had a number of F5X users report problems with firmware 6.00 on F5X however all of them seem to have fixed the problem by doing a full reboot of the device after loading all the latest updates. It may be that the updates actually take a little while to be applied to the device even though the Garmin Express app on the PC indicates they are up to date. The reboot forces the update and everything seems to work after that. I just updated the FAQ associated with my application so users could try this themselves before contacting me.
  • Former Member
    Former Member
    Beeso27 ,

    You are correct about updates. When a user syncs and there is an update available, the file will be placed on the device. Sometimes the device will automatically prompt for an update and other times not. When it is restarted, the update file is found and the user is prompted to update. There is also a "Software Update" option in the native watch settings where the user can manually trigger any updates currently on the watch.

    Thanks,
    -Coleman