Does anyone have any insights on how ERG mode is implemented from a software point of view?
I’m assuming it goes like this: TR (or any other client software) says to trainer: give me 250 watts. Trainer goes and implements 250 watts.
But what is the follow-up process? Does the trainer store this value until it gets another signal from the software to alter the watts to a different number? Is the client software doing any monitoring in any way (dude, you’re giving me too much watts! Adjust please!). Perhaps different client software implements this differently (potentially causing weird interactions with the trainer-software)?
Another interesting question is how the feedback loops inside the trainer work. Do they operate on a second-by-second scale, or look at power in the last 30 seconds… but I guess we can’t know about those in light of ‘company secrets’.