Hi Zak -
Truly appreciate you still continuing this conversation. I guess I'm impervious to your angle bracket tech and what not :-p
Where I'm hung up.
--> In my mind, there's page 51 and that's where the device controller (GC / Head Unit / Zwift) is sending to the Trainer device. If the GPX file says this is a 10% constant gradient climb, the device controller will send 10% gradient to the trainer and then you grind up the hill.
--> To me, if I want to reduce the effort to climb the 10% gradient, I can
1) change to a larger gear (39x30 if I have) - then I don't futz w/ the 10% gradient
2) Make the trainer simulate a tail wind etc - then I don't futz w/ the 10% gradient (but like you said, makes the pedals feels too spritely)
3) Do some math and change the slope from 10% gradient to say 6% gradient (but continue to show 10% gradient to the user - essentially lying to the user)
4) Change the userWeight, sending a lower userWeight would reduce the effort needed to climb up the hill but I don't futz w/ the 10% gradient)
What I'm receiving from reading your explanation --> the PR changes the gradient, but we continue to lie to the user. Which is #3 in the above.
[quote]
- "reduce gradient <sent to device> by 0.6%"
- "gradient of the <virtual> route does not change"
[/quote]
Is this what is happening? To illustrate using a simple graphic, The 10% slope is what the actual hill slope is, but in order to simulate a lighter gear, we reduce the gradient (but continue to lie to the user and show he/she is still actually climbing 10%?)
[quote]
The gc sim doesn't care about device's reported anything except watts. The virtual gearing works by lying to device - sending it a modified gradient (and mass) to achieve desired pedal feel.
[/quote]
Agree. GC Sim should not care about anything else. But, it should be true also that the GC Sim would be sending the device the actual GPX route's slope (10% hill) right? But in order to achieve a lighter gearing, we lie to the user and send a lower gradient (9.4%% for eg) but continue to show that he's climbing a 10% slope.
@mattipee, I think current GC implementation (I didn't look at the code nor did I try out this feature lately) but per Zak in a Dec 28th post, the underlined is my emphasis
[quote]
Currently, whether you're in gradient or ergo mode, the gc intensity adjustments
rewrite the workout to be more difficult or easier.
If you click lower() enough in slope mode you can change a 1000m climb into a 500m climb.
[/quote]
eg: Org route
Original GPX --> 2% - 5% - 8% - 10%
User clicks lower() (to achieve 1% lower gradient)
New GPX --> 1% - 5% - 7% - 9%
I think this is what is meant. Do Correct me if this is wrong.