Connect IQ app doesn't appear on device

I have created a default complex datafield project in Eclipse with ConnectIQ plugin. The app loads and runs in the ConnectIQ simulator. The Build for Device Wizard installs the datafield app on my watch and save the .prg file in GARMIN\APPS, but the app doesn't appear as a ConnectIQ datafield when setting up a data screen.

What could be the problem?

Eclipse Oxygen with ConnectIQ 2.2.1 plugin
ConnectIQ 2.2.1 SDK
FR920xt with firmware 8.40
  • Is there anything in \garmin\apps\logs\ciq_log.txt on your watch?
  • No, the \garmin\apps\logs\ciq_log.txt doesn't contain anything related to the hello world app created and installed in garmin\apps. (But this log file states that an earlier version 1.1 data field app I have created and used before wasn't signed with a private key. And the 1.1 .prg file of this app have been deleted.)

    I notice that the Build for Device Wizard compiles the .prg file with the -s 1.3.1 option, even though the fr920xt firmware 8.40 only supports 1.3.0. So, I have also tried a command line to compile with the -s 1.3.0 instead, and copied the output .prg file to the watch. But still, the app doesn't appear as a ConnectIQ field on the watch.

    I also noticed that the Build for Device Wizard refuses to compile with any other destination folder than garmin\apps on the watch itself. Is it required to set the watch garmin\apps folder as the output folder, or is it OK to compile to the hard disk and copy the .prg file manually?
  • No, the \garmin\apps\logs\ciq_log.txt doesn't contain anything related to the hello world app created and installed in garmin\apps. (But this log file states that an earlier version 1.1 data field app I have created and used before wasn't signed with a private key. And the 1.1 .prg file of this app have been deleted).

    I notice that the Build for Device Wizard compiles the .prg file with the -s 1.3.1 option, even though the fr920xt firmware 8.40 only supports 1.3.0. So, I have also tried a command line to compile with the -s 1.3.0 instead, and copied the output .prg file to the watch. But still, the app doesn't appear as a ConnectIQ field on the watch.

    I also noticed that the Build for Device Wizard refuses to compile with any other destination folder than garmin\apps on the watch itself. Is it required to set the watch garmin\apps folder as the output folder, or is it OK to compile to the hard disk and copy the .prg file manually?
  • musicista

    having exactly the same issue as topic starter.

    works perfectly in simulator.
    complex datafield, compile directly on device or copy afterwards to Garmin\Apps
    disconnect / reconnect
    my prg file is gone...

    attached the build prg file (for 735xt device)
  • having exactly the same issue as topic starter.

    works perfectly in simulator.
    complex datafield, compile directly on device or copy afterwards to Garmin\Apps
    disconnect / reconnect
    my prg file is gone...

    attached the build prg file (for 735xt device)


    I was able to load the attached prg file onto a 735XT without any issues. Is the PRG not showing up in the file structure of the watch anymore? Is it just not showing up on the watch through the menu structure? Are any CIQ DFs showing up on the watch?

    -Coleman
  • No, the \garmin\apps\logs\ciq_log.txt doesn't contain anything related to the hello world app created and installed in garmin\apps. (But this log file states that an earlier version 1.1 data field app I have created and used before wasn't signed with a private key. And the 1.1 .prg file of this app have been deleted).

    I notice that the Build for Device Wizard compiles the .prg file with the -s 1.3.1 option, even though the fr920xt firmware 8.40 only supports 1.3.0. So, I have also tried a command line to compile with the -s 1.3.0 instead, and copied the output .prg file to the watch. But still, the app doesn't appear as a ConnectIQ field on the watch.

    I also noticed that the Build for Device Wizard refuses to compile with any other destination folder than garmin\apps on the watch itself. Is it required to set the watch garmin\apps folder as the output folder, or is it OK to compile to the hard disk and copy the .prg file manually?


    I was able to test this out here on a 920XT running 8.40 and a simple data field with the -s 1.3.1 parameter. Here is what I found. The field did not show up are first. I restarted the watch and was able to access the field. It looks like the 920XT needs to be restarted. I'm not sure if that's intended or a bug. I'll file a ticket for that. Regarding the build for device wizard you should be able to click "Browse" and choose a destination. Let me know if you are unable and I'll see if I can reproduce it.

    Thanks,

    -Coleman
  • I was able to test this out here on a 920XT running 8.40 and a simple data field with the -s 1.3.1 parameter. Here is what I found. The field did not show up are first. I restarted the watch and was able to access the field. It looks like the 920XT needs to be restarted. I'm not sure if that's intended or a bug. I'll file a ticket for that. Regarding the build for device wizard you should be able to click "Browse" and choose a destination. Let me know if you are unable and I'll see if I can reproduce it.

    Thanks,

    -Coleman


    After restarting my fr920xt, the hello world datafield app now appears in the ConnectIQ :)

    About the Build for Device Wizard, unless I chose the \garmin\apps folder directly on the fr920xt watch, the "Finish" button was disabled. But now I have found that the output directory must be created before it can be selected as an output directory, and also that the name of the output prg file can't be selected. So, pointing to an existing directory without giving the output prg file a name, it now compiles to my hard disk :)
  • I was able to load the attached prg file onto a 735XT without any issues. Is the PRG not showing up in the file structure of the watch anymore? Is it just not showing up on the watch through the menu structure? Are any CIQ DFs showing up on the watch?

    -Coleman


    doh was at the 16 app limit, after removing an app the process was succesfull. Some kind of error in the txt file on the device could help though, instead of now just removing the prg. :)
  • Glad to hear that everyone is ready to go!

    Thanks,

    -Coleman
  • Just wanted to mention that there was a firmware bug that may have been behind this that was addressed in the 9.10 firmware release for the 920XT. Thanks!