Slope mode like ERG mode (completed)

This is nice clarification. I agree with you but had never really internalized this. You can do this now with our resistance mode but it would be interesting to see how this would work with automatic resistance/slope changes. I know slope mode on trainers is technically different than resistance mode but I don’t know how they actually feel different.

So wouldn’t this be similar in function to calculating normalized power for a specific interval? And from there you could calculation IF (intensity) of that interval.

We are going to start adding an interval break down in our web app based on completed activities using our app and this could make it into the mix but I need to understand a little bit better what you are suggesting and ultimately what would I do with that data? I guess generally you are saying to be able to compare one interval to the next and then one workout to interval to the next. If you bring time into the equation then maybe it would be the TSS of the interval not of the workout. This is an interesting idea but I guess the value would be to monitor progress across different workouts but the problem is TSS is not super accurate for comparing a VO2max vs threshold unless you factor in someones W’ … but still comparing two VO2max workouts it might be useful but again, W’Bal might be the right way to look at that for workouts over threshold.

Also as I mentioned slightly, I think now if you create an ERG workout (with approximate targets for a reminder) but switch into resistance mode you could do this yourself manually (less convientient) the Target Watts. I am just trying to make sure I fully understand as this is really a feature of convience to an athelete to specify the slope automatically rather than manual resistance like now.

@HighSpeed, I’m not sure why the thread has been split… seems to me we are suggesting the same thing :wink:

This thread is about setting slope targets like ERG targets. The other thread is about replacing resistance mode with slope mode… At least that is how I saw them. :slight_smile: Our current resistance mode should be very similar to resistance mode but rather than seeing that you are at 50% resistance you see you are at 18% grade, but technically trainers work differently in slope mode but I don’t know how that difference feels. I know TrainerRoad and Zwift use slope mode and we use resistance mode. Kickr Bike for example does not support resistance mode.

5 posts were merged into an existing topic: Please add sim mode so my trainer works and so we can specify slope %

Great questions all around. Let’s get our terminology aligned and I think we will be fine. I suspect it my terminology that needs to improved - I haven’t worked on these systems as long as you folks.

I am going to back off calling one feature. I think there are two: Smart Resistance and Slope Mode. I realize that Smarts Bikes (Wahoo Kickr Bike, Wattbike Atom, Tacx Neo Bike and Stages SB20) and Smart Trainers (Wahoo Kickr, Saris H3, etc) are different. Smarts Bikes can remotely set Resistance and Virtual Gear. They can benefit from a Smart Resistance and ** Slope Mode**. Smarts Trainers can remotely set only Resistance. The rider must select a Physical Gear on their bike. They can benefit only from Slope Mode.

How is a proposed Smart Resistance or Slope Mode different from the current Free- Ride mode?

Here’s how I think free-ride works today - If I am wrong please tell me - I will not be offended!!!

Free-Ride Mode

You create a workout in the TrainerDay editor to create Interval Blocks based on %FTP or Desired Watts. This result is: calculated Target Watts that will be used in each block when you do the workout in the TrainerDay App. If I select Free-Ride in the TrainerDay App, nothing is done with the smart bike resistance control (I am guessing here!!!). The goal of Free-Ride is to show the rider Target Watts for this Interval Block. The rider then selects a gear and cadence that lets them hit the Target Watts.

Proposed ** Smart Resistance** and ** Slope Mode**

You create a workout in the TrainerDay editor to create interval blocks based on %FTP or Desired Watts. This result: Target Watts that will be used in each block when you do the workout in the TrainerDay App. If I select *Smart Resistance in the TrainerDay App, the resistance level and virtual gear on the Smart Bike is set automatically so I can “just ride”. TrainerDay sets a Target Resistance and Target Gear for me. Slope mode is similar. TrainerDay sets only a Target Resistance. I set a Virtual or Physical Gear for myself. Either what I may or may not achieve Target Watts - it all depends on how hard I work. TrainerDay is helping by setting different Target Resistance in each block.

Target Resistance is simply a calculated amount of force relative to all the other Interval Blocks. It will take me time to find the correct amount of force needed, so TrainerDay will need to assist by giving me the ability to increase / decrease overall resistance so that eventually I automatically reach my Target Watts without doing anything “but ride”.

A Smart Bikes can support both Target Resistance and *Slope Mode. Smart Trainers can support only *Slope Modes. If I were looking for an MVP, Slope Mode would do the job.

BTW: I see some discussion about Sim mode. I don’t think this is a good term to show users. It is part of specs like Ant+ FE-C - so programmers will care. Bike riders will do better something like “slope” which is the constant resistance you feel going up hill. It’s not perfect. “Headwind” is another possibility. But it is not prefect either.

I also like slope mode and it comes from the old compu-trainers I believe. The problem that I have seen is that when setting a target in resistance mode (and I assume slope mode is the same) it can’t really be connected to watts. We could do it kind of like power match feature but that would be a bit of a mess and complicated. Meaning look at the target slope, read the current watts and then try to adjust the slope to get it to the watts. That would require some hunting around.

I think a user would almost need to create special workouts just for this slope mode because each trainer and gearing would produce different watt outputs for specific slopes. So you could create a workout with a warmup of 1% slope, followed by a threshold 8% slope and back to a 1% slope for a cool down. Now that 8% slope would not actually be 100% of FTP it would just increase the resistance and get it in the ball park but the user creating the workout and doing the ride would have to fine tune this. Sadly although I like the idea this is getting uglier… I am still not apposed to it as I think it might be interesting and once we do slope mode might be easy to implement. I do like the training effect. I might personally use this instead of ERG for harder efforts.

Alternatively maybe we could just imporve our slope mode with giant buttons to increase. Maybe two levels of buttons. + 5% or + 1%.

Just the idea I mean :slight_smile: Not real obviously

Maybe there is a way to estimate power. We have the formula to convert incline % + weight + power to speed. So we know how much power it takes to maintain a specific speed up a specific incline %. So a 30w increase in power would be approximately Y% for a new slope at the same speed. And if it is too much, you slow down… I think that might work…

Sounds good Alex.

Slope mode as you describe it is really all that’s needed. Give me slope resistance and I can do hard sprint intervals. That is what is missing with Erg mode.

Determination of slope from %FTP will only be an estimate of possible watts because you can’t be sure how fast I will pedal. The important part is to preserve the ratios for %FTP values in the workout. If 100% FTP maps to 10% slope, 50% FTP should map to 5% and 200% FTP should map to 20%. You can then use the -/+ controls to consistently scale the resistance level across the entire workout.


Yes now you are thinking like me. Meaning that is the simple approach (50=5%…). And have you tried our resistance mode (free-ride) and the problem is that the resistance mode is too flat and does not feel like slope mode? What trainer are you using now?

This might help. Here is a workout I created on my NordicTrack bike. You define only “incline%” for each interval block. The bike then responds with a different calculated resistance force for each interval during the workout. While pedalling, you can modify the overall resistance using the +/- control that changes the relative resistance level for each interval . + makes each interval harder. - makes them easier. This means you can share a workout with riders with different strength levels. Each rider sees the same changes during the workout. They select their personal level of resistance with the -/+ control.

My trainer is the Stages SB20 Smart Bike. It has Erg, Sim and Levels modes that you can control from one of 2 BT connections or any number of Ant+ FE-C connections. Not surprisingly, I chose this bike because I thought its software was good. The lack of resistance mode training option turns out to be due to limitations in workout apps and not the bike. So far no training app adequately exercises (pun intended) its sim and level modes (another hint :slight_smile: ).

Oh right now I remember… Ok yes :slight_smile: Slope mode is a good start for you and automated slope mode would be a super cool feature.

Super cool. I 100% get it (I think) and I really like it.

Not sure if it’s just me, but resistance mode still doesn’t work with my wattbike atom. I increase the percentage in resistance mode and resistance doesn’t change at all. Maybe because it gets confused as it also has its own gear system. So for me, resistance mode is not filling the use case as it doesn’t work

Hi JPC, Yes the Watt bike does not support resistance mode. Once we do this slope mode it should solve this issue.

How high on the priority list is this at the moment?

Great question. Right now the big item app priority list is below

  1. Current build that is almost done (new training UI with cadence targets and other features) - next week
  2. Back and undo buttons - 1/2 weeks of dev
  3. Ant+ - 3/4 weeks of work of dev
  4. Virtual Power - 3/4 weeks of work of dev
  5. Switching to slope mode - 3/4 weeks of work of dev

So definitely by winter but hopefully Aug/Sept. It’s possible slope mode could move up in priority but this has been the core priorities for a while so I don’t imagine them changing that much.

1 Like

Craig, we are starting to work on this now. Can you tell me in your recorded data approximately where your FTP is? I would guess around 6%. Also looking at HR vs power does not make sense even for a pro rider 99bpm vs 537w