Try out Connect IQ on the Forerunner 920

Hi all,

It's time for the rubber to hit the road. I'm excited to announce that the new beta of the 920XT has Connect IQ support for watch faces and data fields. If you have a FR920, you can get the beta image at:

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

Follow the instructions here to download and install the firmware image.

HOW TO BUILD FOR RUNNING ON A DEVICE

Differences in resolutions, color depth, and layouts are handled by the resource compiler. You need to communicate the device you are building for to the resource compiler to put the file on the device. For now you can do this on the command line with the following syntax.

monkeyc -o <PRG file> -m manifest.xml -z resources\resources.xml -d fr920xt source\*.mc

The "-d fr920xt" option will tell the resource compiler the device you are building for.

HOW TO INSTALL A WATCH FACE

1. Build a Connect IQ watch face for the 920
2. Rename the PRG file (built with instructions above) to CLOCK.PRG
3. Put the device into mass storage and put the CLOCK.PRG file into \GARMIN\APPS\
4. When you remove the device from mass storage it will run your watch face

HOW TO INSTALL A DATA FIELD

1. Build a Connect IQ data field for the 920
2. Put the device into mass storage and put the PRG file (built with instructions above) into \GARMIN\APPS\ (no renaming necessary)
3. When you use the device, you should be able to find the data field when you edit your activity profile. They will appear under the Connect IQ category

For you 920/Connect IQ developers - try it out! Feedback is welcome.

-Alpha Monkey
  • Sweet, will give it a try this weekend.
  • Can the watch hold only 1 watch face? Also, will removing my own CLOCK.PRG revert back to the default watch face?

    Thanks!!!
  • Former Member
    Former Member over 10 years ago
    Right now you can only install one watch face at a time. Removing CLOCK.PRG will revert the device back to the default face.
  • Do the PRG files just stay in the APPS folder?
    If so presume you can just delete the file to deinstall it or is there something more involved?
  • Deleting the PRG file off the device is all that is needed to uninstall an app.
  • Former Member
    Former Member over 10 years ago
    Bitmaps are all kinds of out of whack. The colors are wrong and the image is upside down or mirrored or something. Either way it's no workie... It looks good in the emulator but not on the watch with 2.57 beta. You can just try the C64 watch face to see it broken.
  • Bitmaps are all kinds of out of whack. The colors are wrong and the image is upside down or mirrored or something. Either way it's no workie... It looks good in the emulator but not on the watch with 2.57 beta. You can just try the C64 watch face to see it broken.


    I am having the same issues with a custom font. The font is flipped horizontally.
  • I am having the same issues with a custom font. The font is flipped horizontally.


    I've updated the instructions above. I forgot that the resource compiler needs to be communicated the device you are working with. In a future SDK release we will provide an Eclipse wizard to make that step easier.
  • Former Member
    Former Member over 10 years ago
    Much better.

    However, there are a couple of issues still:

    1) positioning math in the emulator and the watch does not match. I used the Layout sample but added a background image to it. The center of the image does not match the center calculated by the layout of polygons and circles. The vertical alignment matches but the horizontal one does not, it is 3-4 pixels off between watch and emulator, the watch being correct (I think)

    2) If you load a 205 pixel wide bitmap at 0,0 it does not get loaded at 0,0 it gets loaded at 3,0 and it is nudged to the right and gets clipped at the right edge of the screen. It loads correctly on the emulator but not on the watch. I wanted to use a background image that covered the whole canvas.

    3) I also noticed that in the layout example watch face some of the tick marks are supposed to go to 206. If the width of the watch is 205 and you start with index 0 then the highest number you should have is 204, I'd assume.

    As for wishlist items it'd be nice to
    a) have one second update for the watchface. I noticed that the factory watchface does update the seconds and updates the step counts about once every 10 seconds.
    b) have access to the battery level and BLE status for the watch face. Have access to the step count and activity bar information.

    And here is the example I've been working on. You can see how a couple of pixels being off on the center calculation can really screw up the design.