Stryd Sensor Profile

I've asked about connecting to the Stryd Sensor, and the advice was to use the GenericChannel. But this AI reply suggests I can use the ANT+ RD Profile now, which should be a lot easier.  - do you know? I only need to get Running Power data.

Class: Toybox.Ant.GenericChannel

Class: Toybox.AntPlus.RunningDynamics

  • Jfc. I explained to you over and over and over and over and over and over again how Stryd running power works and what needs to be done for a CIQ app to retrieve it, but you insist on posting AI slop that's either irrelevant or incorrect more than once.

    I mean it's unbelievable. I lilterally predicted you would ask pretty much the same question again, and here it is.

    Tell you what: try it both ways and see which one works.

    Sorry, but it's very annoying to read the same question from the same person multiple times, to put in a huge amount of effort to answer the question thoroughly each time, and for that person to come back once again with the same question as if they've learned and remembered nothing.

    Just like the premise of this original post (using an easier method that was given to you by an AI result from a low-effort search), it reflects extreme laziness on your part. You don't want to think for yourself, you don't want to understand or remember what was already explained to you, and you don't want to try things for yourself. You want someone or something else to do your thinking for you, whether it's a person or an AI.

    For benefit of others reading this thread:

    - There is no running power standard (ANT+ or otherwise), as I explained before

    - Based on the previous point, it doesn't seem possible that the standard ANT+ RD Profile would work to retrieve running power

    - If you bother to look at the RD profile, you will see for yourself that it doesn't include running power. So the idea is a non-starter. How would you even try to get power using the RD profile if power isn't in the RD profile?

    - Stryd doesn't even use the RD profile, although it wouldn't help you if it did

    - You could conceivably use the AntPlus.BikePower class to retrieve power from Stryd, but then you would have to ask the user to natively pair their Stryd as a (cycling) power meter. I don't know if this would work in run mode now (given the sorta recent changes such that native bike power is unavailable in run mode via the native power fields). Maybe it will, maybe it won't, but I haven't tried it. You could try it yourself if you want. For what it's worth, I think it would work, but see the note below [*].

    - The foolproof way to retrieve power from Stryd is:

    -- Tell the user *not* to pair the Stryd as a (cycling) power meter in the native Sensor menu (or ask them to disconnect it as a power meter while they are using your app)

    -- Ask the user to (optionally) enter their Stryd's ANT+ ID in an app setting

    -- Use Ant.GenericChannel and connect to the Stryd as a cycling power meter. (If the user didn't enter an ANT+ ID, then you would probably want to connect to the nearest Stryd. If the user did enter an ANT+ ID, then you connect to the Stryd with that ID)

    [*] The big advantage of Ant.GenericChannel is that it works on all devices, including devices that don't support bike power natively. Obviously AntPlus.BikePower can only work on devices with native support for bike power.

    If you ask again, don't bother expecting a reply from me. Maybe someone else will feel like helping you.