Support for ANT+ power

Former Member
Former Member
Please add support for ANT+ powermeters on the Vivoactive as there is a ANT+ power profile available.
  • Yep, agree, would be very useful.
  • So you just want data fields for Power, 3s Avg. Power, 10s Avg. Power, 30s Avg. Power, Average Power, Lap Power, Last Lap Power, Max. Power and Max. Lap Power? Note that at the moment, I don't think there is any way for a data field to know that a new lap has started. If ConnectIQ doesn't provide the data, and there is no reasonable way to determine that a new lap was started, all of the lap fields can't be implemented.
  • Former Member
    Former Member over 10 years ago
    So you just want data fields for Power, 3s Avg. Power, 10s Avg. Power, 30s Avg. Power, Average Power, Lap Power, Last Lap Power, Max. Power and Max. Lap Power? Note that at the moment, I don't think there is any way for a data field to know that a new lap has started. If ConnectIQ doesn't provide the data, and there is no reasonable way to determine that a new lap was started, all of the lap fields can't be implemented.


    It would be absolutely great if I could just get Power, 3s Avg. Power, Average Power and Max. Power. These are the "key" elements to monitor during a workout.

    I can all ways define my laps afterwards in different SW, but sometimes actual Power fluctuates a lot, hence it is better to monitor 3s Avg. values.

    This is if the actual power data is saved in the fit file together with the rest of data (time, distance, HR ...)

    Also it is preferred if it is possible to calibrate a "power = zero" value before the ride is started.
    The above functionality are available if you are using some of the Garmin Egde cycling computers and also the Garmin Forerunner 920XT and Garmin Fenix3 watches.
  • I submitted the apps, but no longer believe that they will work. If someone wants to try them, let me know.

    Travis
  • Former Member
    Former Member over 10 years ago
    I have working implementations. I just need to create icons and do localization stuff. I'll submit whatever I have on Sunday night so that they can be approved on Monday morning.


    Thanks, I'm looking forward to try these features as well. Just bought my Vivoactive and want to be able to use it as backup for my Edge 800 when cycling.
  • I submitted the apps, but no longer believe that they will work. If someone wants to try them, let me know.

    Travis
  • Former Member
    Former Member over 10 years ago
    I've submitted the six data fields. The following links will not work until after each of them pass through the approval process. This is usually done by Monday afternoon, but it could take up to three days.

    http://apps.garmin.com/en-US/apps/a179bcc1-3cf9-4493-8b8b-607976eaf9b2 (Power)
    http://apps.garmin.com/en-US/apps/0f2b3f13-cdb5-4167-ad27-748e75bb6c7e (Avg. Power)
    http://apps.garmin.com/en-US/apps/1fa19956-c586-472d-8848-fd3ff379f700 (3s Avg. Power)
    http://apps.garmin.com/en-US/apps/3396c7e7-c93c-4c45-9a06-53d835be55ee (10s Avg. Power)
    http://apps.garmin.com/en-US/apps/5baf0640-4c7c-4e88-b598-623ce0dd9bfd (30s Avg. Power)
    http://apps.garmin.com/en-US/apps/fef21945-33fb-4b9f-8410-5b9d9b60274b (Max. Power)

    Please realize that I do not own a vivoactive and do not have access to one for personal use. I've created the data fields using the data presented in ConnectIQ. In some cases (the 3s, 10s, and 30s average power values), I massage the input data to get the necessary output. I'm error checking as much as makes sense, and I've tested on a 920xt and the simulator. If I find out that one of these apps doesn't work, I'll be pulling them all until I can get someone to test more thoroughly.

    If you have a vivoactive and use any of these apps, please let me know if you experience any issues.

    Travis


    I will try to test as soon as they become available.

    But can this functionality be implemented with datafields only as the Vivoactive does not recognize an ANT+ powermeter by default?

    If you look in the developer pages of the SDK (compatible devices) the ANT+ power should be available for the Vivoactive and I can also see in sensor pages of the API docs that there is a bike power sensor defined.

    As I have understood the SDK information so far it is necessary to develop an app in order to connect to sensors whereas datafields is a matter of displaying data calculated upon all ready recorded data and present this in a customized way?
  • But can this functionality be implemented with datafields only as the Vivoactive does not recognize an ANT+ powermeter by default?

    If the device won't recognize a power meter, then these data fields won't work. Simple as that. I was under the impression that the vivoactive recorded the data but just didn't provide a way to display the data on the device.

    I uploaded the app Activity Recorder last week that looks a lot like a built-in activity app and allows users to record activities with the ability to enable/disable each of the various sensor types. If you set the activity type to Cycling, enabled the cycling power sensor, and did a recording, I'm guessing that you'd get power data in the output. If that works, I could add power data fields to that application.

    If the functionality of the Sensor module doesn't do the trick, then an app would need to talk directly to the power meter using the Ant module.

    As I have understood the SDK information so far it is necessary to develop an app in order to connect to sensors whereas datafields is a matter of displaying data calculated upon all ready recorded data and present this in a customized way?

    Yes. I had doubts that what I was trying to do would work. Unfortunately I don't have access to a vivoactive or a power meter. That said, I'm even more convinced now that the fields aren't going to work, so I've deleted the apps from the store. If you want to try them, let me know.
  • Former Member
    Former Member over 10 years ago
    If the device won't recognize a power meter, then these data fields won't work. Simple as that. I was under the impression that the vivoactive recorded the data but just didn't provide a way to display the data on the device.

    I uploaded the app Activity Recorder last week that looks a lot like a built-in activity app and allows users to record activities with the ability to enable/disable each of the various sensor types. If you set the activity type to Cycling, enabled the cycling power sensor, and did a recording, I'm guessing that you'd get power data in the output. If that works, I could add power data fields to that application.

    If the functionality of the Sensor module doesn't do the trick, then an app would need to talk directly to the power meter using the Ant module.


    Yes. I had doubts that what I was trying to do would work. Unfortunately I don't have access to a vivoactive or a power meter. That said, I'm even more convinced now that the fields aren't going to work, so I've deleted the apps from the store. If you want to try them, let me know.


    The Activity Recorder App you developed does record other sensors (HR), but unfortunately not the powermeter, despite selecting the cycling power sensor, hence what is missing is as you describe making an App that could talk directly to the powermeter using the Ant module.

    If possible it could also add functionality to your own Activity Recorder app?

    I guess that part has been tried in the Moxy App, but I'm not experienced within programming, hence I'm not able to figure out where in their code they actually program the ANT sensor part.

    If you develop anything that requires a Vivoactive and a Powermeter I can all ways test the project for you, because I can use the Build for device option within the SDK.
  • what is missing is as you describe making an App that could talk directly to the powermeter using the Ant module.

    Yeah. That is a pile of suck.

    If possible it could also add functionality to your own Activity Recorder app?

    Yes, it is theoretically possible. I'm guessing that adding ANT+ code to talk to a power sensor is no small undertaking. I'll have to read up on the ANT+ spec for power meters and see what it would take. If I were to do it, I'm assuming that it would take a bit of code, and that would push the simple activity recorder app closer to the memory limits. I might end up needing to make an app for cycling with power separate from Activity Recorder.

    I guess that part has been tried in the Moxy App, but I'm not experienced within programming, hence I'm not able to figure out where in their code they actually program the ANT sensor part.

    The Moxy app would need use the Ant module to talk to their sensors over the ANT+ protocol.