Interpreting virtual power data as real power

I have developed an app which calculated the virtual power based on the speed the athlete reaches. The name of the app is trainer virtual power.

I would like to implement the following, but I am not sure it is possible:

- Have the calculated data as real Garmin data and not as ConnectIQ data at the end.

    - This would be ideal as the VO2max and the FTP would be updated.

- Just update the VO2max and the FTP based on the virtual data.

Would it be possible to have the trainer power measured as real power somehow and not virtual power?

  • no. not possible. only as "developer fields"

    you can do processing of the FIT file AFTER the activity is saved tho to move the virtual power data from developer fields into native fields

  • Yeah, but then the user still won't be notified about the changed VO2max or FTP.

    Also, that should be done by an external software and it cannot be done by the datafield I developed, can it?

    I could do my own calculations for the VO2max and FTP and keep that updated in device storage, but that would be different from what the watch would calculate as I don't have access to the algorithm garmin uses.

  • Speed is a really poor proxy for power. Depending on the sophistication of the trainer and/or simulator informing the trainer's resistance... grade, wind, drafting, etc... all impact speed independent of power. Consider HR data. You can generate a pretty accurate estimate of Power from HR if you know their LTHR and their FTP.