New Forerunner 920XT Version 3.03 Public Beta

Our FR920XT team released a new public beta today, available here:

http://www8.garmin.com/support/download_details.jsp?id=7627

I know most of you have been waiting for gesture support, and this release makes it available!

Another nice feature that we've made added is CIQ logging, which can help you with debugging on the device. Here's how you use it:

  • Create /GARMIN/APPS/LOGS on the device
  • Inside the LOGS directory make a CIQ_LOG.txt file

This will log out console messages to the CIQ_LOG.txt file. You can also create a separate log file for each app, where any Sys.println statements called within the app will be written. For example, if your app is called MYAPP.PRG, just create a MYAPP.TXT in /GARMIN/APPS/LOGS.

Have fun!

-The Connect IQ Team
  • Is there some sort of log rolling enabled so that a bad app doesn't waste a lot of storage space?
  • Former Member
    Former Member over 10 years ago
    Another nice feature that we've made added is CIQ logging, which can help you with debugging on the device.


    Cheers, that will be quite useful to debug otherwise hard-to-find errors that are e.g. not reproducible in the simulator.
  • Former Member
    Former Member over 10 years ago
    Is there some sort of log rolling enabled so that a bad app doesn't waste a lot of storage space?


    I didn't test it yet, but I think that as long as a user doesn't have a log folder / log file, nothing will be logged at all, no matter how many println's in the app.
  • Any tips on how to pair 920 with Di2? I tried using my bike by shifting the gears but the device does not detect my Di2. Does this mean I need to also do a Di2 firmware update?

    Thanks
  • Former Member
    Former Member over 10 years ago
    Is there some sort of log rolling enabled so that a bad app doesn't waste a lot of storage space?


    Yes, there is log rolling built in. When any log file exceeds 5kb, it will automatically be archived to <logname>.bak, and a new log will be started. Any old .bak files will be overwritten when the archive occurs, so the max space a log can reach is ~10kb.

    Adding the CIQ_LOG.txt file will only generate output for app crashes and should have minimal impact on device performance. Keep in mind that creating the log file for System.print/println will be writing to disk each time the functions are used. Heavy use of println with the log enabled can/will cause sluggish performance, so I recommend leaving it disabled when it is not needed.
  • Hey, nobody mentioned it, but the 3.03 firmware supports watch apps. I'm looking at the PositionSample on mine right now.
  • Garmin, given that Travis discovered that 3.03beta support apps and widgets (with some limitation), I think it is only fair to ask if you have any information on when we should expect to see more official support for this in a beta release.

    /Tonny
  • I apologize for any ambiguity about app and widget support availability in 3.03. Since these devices are in the hands of customers already, we didn't want people thinking apps and widgets are good to go--but I confirmed with the 920 team this morning, and we do want you developers testing out the apps and widgets. There are already some issues we have identified, but please report anything you believe is a bug.
  • I apologize for any ambiguity about app and widget support availability in 3.03. Since these devices are in the hands of customers already, we didn't want people thinking apps and widgets are good to go--but I confirmed with the 920 team this morning, and we do want you developers testing out the apps and widgets. There are already some issues we have identified, but please report anything you believe is a bug.


    Brandon, Thanks for the update.

    Could we (you ;)) create a sticky thread for the identified issues as proposed elsewhere?
  • Another nice feature that we've made added is CIQ logging, which can help you with debugging on the device. Here's how you use it:

    Just a thought...does the logging work for data fields that are published in the app store (after the directory/file are created), or only for a PRG file that I put on my own watch? The reason I ask is that I'm looking for a way of saving values from a data field to a file. I know this is not what it is intended for ... but if it works :)

    I have a data field that displays wave rides for surfing:
    https://apps.garmin.com/en-US/apps/ded87d46-5477-4ca7-a247-847b896393e0

    and it works well, except once the activity is finished the numbers are gone. I could use a Sys.println statement to write out "StartTime Time Dist Speed" for each wave (probably a max of 50) for someone to look at later. The instructions for setting up a directory and log file would be easy for a user to follow.