Hi, I created a Workout in Intervals and synced it to Biketerra, but there seems to be an issue with the cadence.
I cannot specify a cadence range, unless I also have the ramp keyword.
Sure, the “ramp” keyword should only refer to the power, but as you can see in my screenshots, only those items that have the ramp keyword show a cadence. A even then, it’s only the middle of the cadence range.
The NaN values are in steps, where I say “ramp” but no power range, only one fixed value. Interestingly enough, It still creates a target rpm from this instruction.
This line here: -5m ramp 40% 85-95rpm causes the NaN issue. The workout specifies a power ramp, but gives only one power value 40%, and the second is missing.
Intervals could handle this in a few ways:
fallback the second value to 40%, the same as the only one supplied
convert the ramp to a regular SteadyState interval
raise a syntax error
Biketerra could possible try to handle misformed zwo files with the same strategy.
About the Cadence Range, I guess it may not be supported by Biketerra.
In this case, I would say that there is translation issue happening at either when Intervals.icu sends the workout there or when BikeTerra pulls the workout & parses it when a webhook/manual pull is received
I’m parsing the JSON directly
Same workout, but I’ve removed the initial ramp so it shows the NaN part
As some was saying. This isn’t a ramp. I know perhaps you were trying to make a point that you need the word ramp otherwise the cadence range isn’t being shown.
Next step to resolve this would be to try using the correct syntax.