-
-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Rouvy: Virtual shifting with Zwift gearing, noticeably harder than physical gearing #3031
Comments
Hi, in this log I don't see any gear changed at all. Maybe you post the
wrong log?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 11 gen 2025 alle 13:07 chigagad ***@***.***> ha
scritto:
… Assigned #3031 <#3031>
to @cagnulein <https://github.com/cagnulein>.
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWC26OECLK6LP6AK2J32KECOVAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVHA4TENBQGU2DENQ>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
The app starts in first gear, which is 0.75 ratio so I did not change it. I can produce a new log where I shift around a bit, this does not change the behavior though. I edited the initial report because it seems my description was misleading. |
So simply reduce it, you can also go negative. Consider that qz without
touching gears is simply sending the same inclination from to rouvy to the
trainer.
Rouvy have different ftms settings from zwift one, that's why you feel it
different
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 11 gen 2025 alle 13:11 chigagad ***@***.***> ha
scritto:
… The app starts in first gear, which is 0.75 ratio so I did not change it.
I can produce a new log where I shift around a bit, this does not change
the behavior though.
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWFDGMS6D65H3WWEF7T2KEC57AVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVGIZTMNJWGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Negative gearing with the QZ default settings works fine. I meant the 1x24 gearing that you can enable in accessories settings. Or does that not work correctly in Rouvy? |
@thekerub For tour trainer that kind of customization doesn't work. You have only to use the gears gain and gears offset to create a different gear profile |
So this feature only works on Wahoo trainers? Do you plan to support this for other trainers in the future? |
It works with trainers that allows wheel diamater customization over
Bluetooth
Your trainer should allow this from the elite app. If you can i can add it
as well!
Let me know
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 11 gen 2025 alle 13:23 chigagad ***@***.***> ha
scritto:
… So this feature only works on Wahoo trainers? Do you plan to support this
for other trainers in the future?
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWAT4SXYYV3P6RJVCPD2KEEMDAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVGI2DAOJRGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Perfect! So could you please, following this, https://ultrawyrypa.pl/index.php/2024/11/05/qz-fitness-connect-ifit-treadmil-to-zwift-and-not-only/ change the wheel diamater to 2 known value? So I can implement in qz as well? |
Do you need specific diameters or can I just use 2000 and 2100 for example? |
They are fine, thank you!
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 11 gen 2025 alle 14:35 chigagad ***@***.***> ha
scritto:
… Do you need specific diameters or can I just use 2000 and 2100 for example?
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWHEMORYGTRNADRQBXD2KEMZXAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVGI3TCNJSGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Ok and just to get it right, I change inclination and speed through the Elite app when producing the BT log right? |
Actually just the wheel diameter
If you want also in the same session change the inclination with a little
ride from the same app I will have a complete scenario
Thanks
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 11 gen 2025 alle 14:39 chigagad ***@***.***> ha
scritto:
… Ok and just to get it right, I change inclination and speed through the
Elite app when producing the BT log right?
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWFAC2TG43SVPZ6JTFL2KENJNAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVGI3TENRWGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Here are the BT logs I produced. Please let me know if they work or if you need anything else. Thanks! |
Perfect, I will check it ASAP |
log checked, but unfortunately i can see the ride but not the wheel diamater changes. Are you logging the session when you are changing it from the app? i need this part too |
Ohhh I'm sorry I misunderstood. I will produce new logs this evening. |
No problem, thank you! at least i'm not blind :D
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno dom 12 gen 2025 alle ore 15:18 chigagad ***@***.***>
ha scritto:
… Ohhh I'm sorry I misunderstood. I will produce new logs this evening.
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWCL4ZZ43JJHPUOW3X32KJ2VHAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVG42TGMZYHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Here's the new log. What I did was start log → launch app → connect to trainer → change wheel from 2100mm to 2000mm → 20s activity with chaning resistance → change wheel from 2000mm to 2100 → 20s activity → change back to 2000mm → 20s activity. I hope that is enough? If you need anything else I will try provide. |
Thanks, I will check it ASAP
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno dom 12 gen 2025 alle 17:27 chigagad ***@***.***> ha
scritto:
… Here's the new log. What I did was start log → launch app → connect to
trainer → change wheel from 2100mm to 2000mm → 20s activity with chaning
resistance → change wheel from 2000mm to 2100 → 20s activity → change back
to 2000mm → 20s activity. I hope that is enough? If you need anything else
I will try provide.
diretoxr_eliteapp_2000_2100.log
<https://github.com/user-attachments/files/18390163/diretoxr_eliteapp_2000_2100.log>
—
Reply to this email directly, view it on GitHub
<#3031 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWAB3KVV2OB3OMAWJNT2KKJXZAVCNFSM6AAAAABU75COAGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOBVG44TQOBUGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
perfect! i can see them and it's a very easy implementation example 2000 Value: 12204e |
actually it's what i did here! #2715 |
done! @thekerub remember to enable the zwift gear experimental setting under the settings, accessories, zwift, to enable this mode (i did in this way so to keep the legacy for the other users) |
Man you're fast! Thanks a lot, looking forward to testing it. |
After some first tests I can confirm that the lowest virtual gear now is easier than the current physical gear. However, virtual gears don't feel like they should and are very dependent on the physical gear I'm in. E.g. in physical gear 40x14 the lowest virtual gear (75x100) is significantly harder than when I use the lowest virtual gear in the 30x19 physical gear. Even though I correctly input the physical gear in the Wahoo bike options and reboot the app. I will need to do some more structured testing on this. |
the fact that it kind of worked at the first try it's really a success for me :D |
Note that I did not shift virtual gears, I did a short test ride with growing inclination. |
hah wait! your trainer it's already compatible with zwift virtual shifting! in case i can try to use the elite ftms protocol instead of sending the frame in zwift protocol |
Describe the bug
The resistance in virtual gearing with Zwift 1x24 is greater than the resistance that is actually sent from Rouvy app.
For testing I shifted into the smallest physical gear which is 30T front and 28T rear which is a ~1.08 gear ratio. I rode up an incline in Rouvy, tried to keep it at a 75rpm cadence and needed to push 190W.
Next I enabled virtual gearing with the Zwift 1x24 range. I input the correct chainring/cog numbers in the Wahoo settings. Stayed in the lowest virtual gear (app default) which should be a ratio of 0.75. I Rode up the same incline at a 75rpm cadence, this time I needed to push around 220W to maintain cadence.
It feels like the QZ app actually increases target resistance with virtual shifting instead of decreasing. Decreasing and increasing resistance works fine with the default QZ behaviour with unlimited "gears".
Trainer is Elite Direto XR-T.
Expected behavior
Needed power output should be significantly lower to maintain cadence when shifting into a low virtual gear.
Smartphone (please complete the following information):
debug-Sa__Jan__11_12_41_19_2025.log
The text was updated successfully, but these errors were encountered: