Feature reqs: expand ActivityMonitor::History objs, expand UserProfile, numberPicker

Former Member
Former Member
Hi Garmin,

I have some requests, or better yet, if there are already ways to access this information, please point me in the right direction.

1) Is it possible to have ActivityMonitory::History objects expanded to include all data from the current-activity-only Activity::Info (or at least more of it)? Minimally I'd like to see maxHeartRate (assuming an HRM was used) and some of the other average values from Activity::Info included. In general, why are there separate classes for current and historical info objects for Activities? I assume for storage savings, which I get, but the history objects in current form are pretty limiting.

2) Expand UserProfile access to include all/more of the profile data viewable on Garmin Connect. Specifically would like heart rate training zones and max values. (I see user profile does have resting HR -- but why only that?)

3) A generic NumberPicker for Numbers with no (or custom) label. (you can get by with something like calories, but it then has the cal label).

Thanks!

Chad
  • Former Member
    Former Member over 10 years ago
    Bump. Are these valid requests or are there any known work-arounds? (#3 is minor compared to the other points). Thanks!

    Chad

    Hi Garmin,

    I have some requests, or better yet, if there are already ways to access this information, please point me in the right direction.

    1) Is it possible to have ActivityMonitory::History objects expanded to include all data from the current-activity-only Activity::Info (or at least more of it)? Minimally I'd like to see maxHeartRate (assuming an HRM was used) and some of the other average values from Activity::Info included. In general, why are there separate classes for current and historical info objects for Activities? I assume for storage savings, which I get, but the history objects in current form are pretty limiting.

    2) Expand UserProfile access to include all/more of the profile data viewable on Garmin Connect. Specifically would like heart rate training zones and max values. (I see user profile does have resting HR -- but why only that?)

    3) A generic NumberPicker for Numbers with no (or custom) label. (you can get by with something like calories, but it then has the cal label).

    Thanks!

    Chad
  • 1) Is it possible to have ActivityMonitory::History objects expanded to include all data from the current-activity-only Activity::Info (or at least more of it)? Minimally I'd like to see maxHeartRate (assuming an HRM was used) and some of the other average values from Activity::Info included. In general, why are there separate classes for current and historical info objects for Activities? I assume for storage savings, which I get, but the history objects in current form are pretty limiting.


    The purpose of the ActivityMonitor and Activity classes are different, and I think the naming we use probably causes some confusion. ActivityMonitor is meant for tracking of basic activity, like your step count, while Activity is used for activities like Run, Bike, etc. We don't have data like the maxHeartRate available because the devices don't typically track heart rate outside of an activity.

    For example, the vivofit 2 is an activity tracker, and typically tracks some basics like step count, calorie burn, etc., based on your movement. Incidentally, it can actually pair with a heart rate monitor, but it only uses the HRM when recording an activity, like running or biking.

    In order for Connect IQ to expose Activity::Info in ActivityMonitor:Info or History, we'd first need to change the way our devices function.

    2) Expand UserProfile access to include all/more of the profile data viewable on Garmin Connect. Specifically would like heart rate training zones and max values. (I see user profile does have resting HR -- but why only that?)


    I'll create a ticket to have this investigated. I don't see why the user profile can't be expanded, but there may be a reason why some fields weren't already included (I just don't know for sure). Regardless, definitely a reasonable request. :)

    3) A generic NumberPicker for Numbers with no (or custom) label. (you can get by with something like calories, but it then has the cal label).


    There is actually a technical reason why we don't already have this, but I think it's something we need. I'll create a ticket for this.
  • Former Member
    Former Member over 10 years ago
    The purpose of the ActivityMonitor and Activity classes are different, and I think the naming we use probably causes some confusion. ActivityMonitor is meant for tracking of basic activity, like your step count, while Activity is used for activities like Run, Bike, etc. We don't have data like the maxHeartRate available because the devices don't typically track heart rate outside of an activity.


    Thanks for the reply, Brandon. The distinction you make between ActivityMonitor and Activity helps clarify things. What I'm really looking for then, is a way to access the history of all "real" Activity "listings" (for run, bike, swim recorded exercise activities) that happen to be on the device. Part of my confusion was also based on the History Info object name under ActivityMonitor. I want to be able to do some correlation across things like max heart rates for these Activity events, not just the current one that my app (or another) might be recording. Is there a way to do that? Based on what's in the "History" app on the vivoactive, the data seems to be there (unless it is pulling it from Garmin Connect via phone). Is there a way the SDK gives access to that history? If it does not, then what I'm basically asking for is for ConnectIQ SDK to allow me to write something that could do the equivalent of the "History" app.

    Thanks,
    Chad
  • I'll create a ticket to have this investigated. I don't see why the user profile can't be expanded, but there may be a reason why some fields weren't already included (I just don't know for sure).

    I hope that you find that a request has already been filed for this when I asked for it back in January. :)
  • Former Member
    Former Member over 10 years ago
    Thanks for the reply, Brandon. The distinction you make between ActivityMonitor and Activity helps clarify things. What I'm really looking for then, is a way to access the history of all "real" Activity "listings" (for run, bike, swim recorded exercise activities) that happen to be on the device. Part of my confusion was also based on the History Info object name under ActivityMonitor.

    I want to be able to do some correlation across things like max heart rates for these Activity events, not just the current one that my app (or another) might be recording. Is there a way to do that? Based on what's in the "History" app on the vivoactive, the data seems to be there (unless it is pulling it from Garmin Connect via phone). Is there a way the SDK gives access to that history? If it does not, then what I'm basically asking for is for ConnectIQ SDK to allow me to write something that could do the equivalent of the "History" app.


    I'm still hoping to get some feedback on these questions in bold. Thanks for anyone who might have insight.

    Chad
  • Hi Brandon, I was trying to do something in the line of Chad´s and came across this thread.
    I am interested in power and heart rate info from historical activities in order to graph them in a watch face. specifically swimming/cycling and running.
    Do you think this will be available any time soon? (or ever?)
    Thanks!
    Marcos