i've got a connect iq strength app that records sport 10 / sub sport 20. it writes seven developer fields through fitcontrib: reps, load and hold on MESG_TYPE_LAP, then total reps, total sets, volume and avg rpe on MESG_TYPE_SESSION.
i've already decoded it with the fit sdk (export original out of connect rather than pulled off the watch over usb, happy to redo it that way if that matters). everything is in there and looks correct to me. unique ids in developer index 0, base types matching the declared sizes, units present, each one bound through native_mesg_num. values check out too: total sets 19 against 19 laps carrying reps, total reps 209 against 209, volume 4019.5 kg summing reps × load. 44 laps, and 0 set messages, which i understand is why the sets table is empty and is a ciq limitation rather than anything i can fix.
what i can't work out is the developer fields. connect displays none of the seven, on web or in the phone app. no chart series offered beyond heart rate on either. the sdk docs for createField say a developer field can show up as a graph, as lap information or as workout summary information, and i'm getting none of the three.
so:
- has anyone actually seen a developer field render in connect recently, on any sport? i've got no other ciq app in my history writing them, so i can't tell if this is strength specific or general.
- does
native_field_nummatter here? mine is unset on all seven and i can't tell from the docs whether connect keys the display off it. - is the strength page fed purely by
setmessages, so laps and developer fields have nowhere to go on that activity type by design?
happy to post the full decode if it's useful.