-
-
Notifications
You must be signed in to change notification settings - Fork 130
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] Gears don't work for mid-work free ride segment #2897
Comments
hi @wizzy99 i need unfortunately a debug log to check your case. |
debug-Tue_Dec_10_11_41_04_2024.log ok, just recreated. I did a custom workout with 2 short intervals (1 min / 10 seconds each) , a 30 second freeride, and then a 10 min cooldown (that I stopped). ERG turned off about halfway through the free ride but gear changes had to impact. When ERG reengaged, it was way under target. |
Hah i got the issue better now. The issue is only when you have erg events inside? I mean on a free ride everything works fine with gears? |
The opposite. Virtual gears don't work at all during the free ride portion of the workout. I click the button on the Play, the Zwift screen changes, but there's no impact to resistance. (How) does QZ handle the transition from ERG to free back to ERG on the same ride? |
Never tried with the gears, that's why I was asking to try a free ride and check if it works correctly there. So we have a starting point |
I've used it successfully multiple times on free rides, last night was my first workout attempt since I set up the virtual gears. |
Ok so this is a new case
I will check the log carefully the next days. For sure something must be
changed to allow this
Thanks for the feedback
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mar 10 dic 2024 alle 18:17 wizzy99 ***@***.***> ha
scritto:
… I've used it successfully multiple times on free rides, last night was my
first workout attempt since I set up the virtual gears.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWADUR3VO54F6PRPHEL2E4OZRAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGMZTAMRWGI>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
Sounds good. Let me know if there are any scenarios you want me to test, etc. |
Just for reference, do you have already a debug log of a free ride where
everything works fine?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mar 10 dic 2024 alle 18:30 wizzy99 ***@***.***> ha
scritto:
… Sounds good. Let me know if there are any scenarios you want me to test,
etc.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWBYIKQLXPI22JVKU4D2E4QKFAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGM2TONZUGI>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
Here you go. Virtual worked fine in this freeride with a robopacer. |
Thanks I will compare them in the next days |
hi @wizzy99 log checked there are 3 different issues I guess:
So try 1. and I will try in the next weeks to check the 3. |
I disabled ftms and the experience was worse. ERG didn’t seem to work before the free ride, gears didn’t work in free ride, but maybe erg worked after free ride (but wasn’t exactly on target) |
Which kickr version is this? I will check the log in the next days, I'm really OVERWHELMED by tickets right now |
kickr v5. No rush, I don't often do workouts with free ride, it just so happened the Baseline challenge has some. |
i got the issue! i didn't handle correctly erg mode with this profile (ftms
disabled), I will let you know when it's ready
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 13 dic 2024 alle ore 20:35 wizzy99 ***@***.***>
ha scritto:
… kickr v5. No rush, I don't often do workouts with free ride, it just so
happened the Baseline challenge has some.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWDPC7B4UHX5RHFLFIT2FMZGPAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBSGEZTCNJTGA>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
actually it's not, you should change the erg mode value in qz (you can use
the erg tile for this).
that's the reason. so with ftms disabled it should work changing the erg
mode accordingly
i would like to remove the need to change this, i added this because zwift
on some version was sending both inclination and erg, so i needed a way to
understand which type of mode the user would like to follow
also there is always the issue about the fact that with the gears on UI
the wattage are under target.
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 13 dic 2024 alle ore 20:50 cagnulein ***@***.***> ha
scritto:
… i got the issue! i didn't handle correctly erg mode with this profile
(ftms disabled), I will let you know when it's ready
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 13 dic 2024 alle ore 20:35 wizzy99 ***@***.***>
ha scritto:
> kickr v5. No rush, I don't often do workouts with free ride, it just so
> happened the Baseline challenge has some.
>
> —
> Reply to this email directly, view it on GitHub
> <#2897 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAALYWDPC7B4UHX5RHFLFIT2FMZGPAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBSGEZTCNJTGA>
> .
> You are receiving this because you were assigned.Message ID:
> ***@***.***>
>
|
I just finished a ride so won't be able to try the ERG tile until tomorrow, but I did try a normal free ride with FTMS disabled and the gears didn't do anything. I had to go back into FTMS and enable Wahoo to get the virtual gears to work. I'm with you, I'd prefer not to toggle ERG on and off, the workout is controlling than and it would be great if qz could handle. Appreciate all your hard work! |
Ok anyway the first thing that I have to understand it's why zwift sends
the under wattage for erg when you have the gears on UI. I saw this too
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 13 dic 2024 alle 22:27 wizzy99 ***@***.***> ha
scritto:
… I just finished a ride so won't be able to try the ERG tile until
tomorrow, but I did try a normal free ride with FTMS disabled and the gears
didn't do anything. I had to go back into FTMS and enable Wahoo to get the
virtual gears to work.
I'm with you, I'd prefer not to toggle ERG on and off, the workout is
controlling than and it would be great if qz could handle. Appreciate all
your hard work!
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWDMMRDVZSFF6IUDFNT2FNGN5AVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBSGQYTAMBQG4>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Hi Roberto, I’ve tested version 2.18(991) and today I completed a race in SIM mode and a workout in ERG mode. In ERG mode, everything works quite well with the Wahoo Kickr selected in all Zwift tiles. However, I encountered an issue in SIM mode: there’s now a noticeable delay between pressing the gear shift button on the Zwift Play controller and the bike adjusting its resistance. Currently, the delay is 1.6 seconds, whereas it used to be around 0.6 seconds. This difference is significant and makes the ride feel uncomfortable. I’ve run several tests comparing version 2.18(985), where the response is quick, to version 2.18(991), where the delay is much longer. I’m attaching two logs: one for ERG mode and another for SIM mode. Looking forward to your feedback. Best regards. |
thanks @serbasan yes i received similar feedbacks also from the others. i will send you a new one ASAP. This is currently a branch, so in case you can return to the previous build via the test flight app.thanks |
When I started, it took several seconds before I actually started moving. Changes between ERG power were delayed by 6-7 seconds. Free ride seemed to work ok, but when switching back to ERG mode, the power shown in Zwift was a lot higher than shown in the qz app. |
I guess so but didn't see that in Workout mode. I'm going to try again. |
All tiles in Zwift connected with DirCon and Target Watts match perfectly. |
Ok so on the zwift side all is the same right? I mean you paired the same
right?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mar 4 feb 2025 alle 17:36 Nagusia ***@***.***> ha
scritto:
… All tiles in Zwift connected with DirCon and Target Watts match perfectly.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWA5V3M6D4DVU5JORLD2ODUCFAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZUGQ4TQOJVHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Just to confirm that the trainer was turned off and BTW the output watts and cadence shown in QZ and in Zwift did NOT match (but I think you know about this). Let me know if you need anything else, but I have to go out for a couple of hours. |
Yes they are not matching by purpose in order to recreate the behavior of the user. Just a confirmation so: are you doing something different on zwift from the standard setup? Because I can't understand what's the difference otherwise |
No, as far as I know my Zwift setup is completely standard apart from pairing the resistance tile with QZ (Wahoo KICKR 0000 33). I need to check whether ERG mode works with Power and Cadence connected directly to the trainer and Resistance connected by BT to the OZ device (I think this was the case before I updated QZ with the DirCon version), because that would indicate there is a problem with the DirCon connection. |
Hah Ok so you are not doing the same thing. Did you try to pair qz and your
trainer exactly as you did now? So with all the tiles from qz? It's how it
should be used
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mar 4 feb 2025 alle 20:42 Nagusia ***@***.***> ha
scritto:
… No, as far as I know my Zwift setup is completely standard apart from
pairing the resistance tile with QZ (Wahoo KICKR 0000 33). I need to check
whether ERG mode works with Power and Cadence connected directly to the
trainer and Resistance connected by BT to the OZ device (I think this was
the case before I updated QZ with the DirCon version), because that would
indicate there is a problem with the DirCon connection.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWFJZFZKK2FCAWUGPRD2OEJ3JAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZUHEYDMMBVG4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
When I first tried the dircon version you told me to pair the Power and Cadence tiles directly to the trainer. Is this no longer the case? |
I thought you could do this, but since you are seeing this behavior and
since the fake bike is working with all the tiles from qz, I guess it's
better first to try in this way.
I guess we are actually facing a zwift bug with different sources
Let me know!
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mar 4 feb 2025 alle 21:02 Nagusia ***@***.***> ha
scritto:
… Pair qz as wahoo kickr 0000 device only for resistance and your trainer
directly as power and cadence
When I first tried the dircon version you told me to pair the Power and
Cadence tiles directly to the trainer. Is this no longer the case?
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWBZMNPHUL4GM4FX74L2OEMENAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZUHE2DEMRZGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
OK. I will give it a whirl and let you know. |
Sorry, unless I pair the Cadence and Power tiles directly to the trainer, the gears in SIM mode do not work. In ERG mode, with Cadence and Power tiles paired to Wahoo KICKR 0000 33 the Target Watts do not match and neither do Power and Cadence. So for the moment I can only do a Workout without QZ and for virtual gears just use QZ Wahoo KICKR 0000 33 for the Resistance tile. |
I don't understand : I mean from the zwift point of view is the same. Do you see the correct wattage on zwift from the trainer with wahoo kickr 0000? What about cadence? |
No, with wahoo kicker 0000 the readings for Power and Cadence are not the same in Zwift and QZ. It says spin faster/slower or more/less power in a random way. I am not using the ERG mode in QZ because before I found it made no difference. Could that be the problem? |
@Nagusia I'm talking using the real trainer not the fake device: The wattage in qz and on zwift doesn't match using the wahoo kickr 0000? If so that's the issue |
Yes. I'm talking about the real trainer (Kicker v4). Something is different to the fake device. |
ok i will check again your logs with the real device, i guess if it's so there is an easy fix! thanks for the feedbacks |
btw: did you upload here a log with your real device using all the wahoo kickr 0000 to zwift? @Nagusia |
I think I did at some stage but I'll do another. |
Thank you!
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mer 5 feb 2025 alle 18:06 Nagusia ***@***.***> ha
scritto:
… I think I did at some stage but I'll do another.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWDV5NXWZAITTBDFYVD2OJAK3AVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZXGUZDGNRSG4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Good news! It's apparently working fine now, both in ERG mode (all the readings in QZ and Zwift matching up) and in SIM mode with virtual gears. I don't think I did anything different except maybe pairing all the Zwift tiles with Kickr 0000 right from the get-go. I also removed the Speed and Elevation tiles from QZ but I can't see that would make any difference. This is an updated version, isn't it? Maybe the problem was with the previous version and I was confusing things. Anyway, it's a bit of a mystery and I'm sorry to have maybe wasted your time. I will have another go tomorrow to confirm that it's all good. You probably won't need it but here is the debug: debug-Wed_Feb_5_18_36_41_2025.log Thanks Roberto. |
What a great news! It's a new version but I didn't change anything!
Let me know!
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mer 5 feb 2025 alle 19:03 Nagusia ***@***.***> ha
scritto:
… Good news! It's apparently working fine now, both in ERG mode (all the
readings in QZ and Zwift matching up) and in SIM mode with virtual gears. I
don't think I did anything different except maybe pairing all the Zwift
tiles with Kickr 0000 right from the get-go. I also removed the Speed and
Elevation tiles from QZ but I can't see that would make any difference.
This is an updated version, isn't it? Maybe the problem was with the
previous version and I was confusing things. Anyway, it's a bit of a
mystery and I'm sorry to have maybe wasted your time. I will have another
go tomorrow to confirm that it's all good. You probably won't need it but
here is the debug:
debug-Wed_Feb_5_18_36_41_2025.log
<https://github.com/user-attachments/files/18676670/debug-Wed_Feb_5_18_36_41_2025.log>
Thanks Roberto.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWBFJ3TJZ2SDRPONQ4T2OJG7RAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZXGY2TGNJVHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Here's some feedback from a session I did today (with Kickr 0000 connected to all Zwift tiles): |
Thanks @Nagusia if you will be able to replicate the issues even with small sessions will be great. What did you change since the last successful test? |
debug-Sat_Feb_8_18_02_29_2025.log |
Ok Thanks so it seems a problem in the switch from free ride and workout
I will check it
Thanks for your help!
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno sab 8 feb 2025 alle 18:57 Nagusia ***@***.***> ha
scritto:
… debug-Sat_Feb_8_18_02_29_2025.log
<https://github.com/user-attachments/files/18720702/debug-Sat_Feb_8_18_02_29_2025.log>
Here's what I did:
1 Set up with Kickr 0000 in all the Zwift tiles and did the Alpha workout
in ERG mode, skipping through the blocks to the end. Took about 5 seconds
for Zwift and trainer to adjust to each new block, but was working well.
2 When the workout was completed Zwift went back into SIM mode with
virtual gears. This seemed to be OK, but then ...
3 Without ending the ride, I went into the Alpha workout again and this is
where things started to go awry. The resistance wasn't right and I couldn't
generate the target power for the block. And then something I've never seen
before - it showed 'Gear 8' just below the middle section of the HUD (not
below the lefthand section as happens in SIM mode). It then disappeared. I
don't know what the behaviour is in a trainer which natively has virtual
gears. Anyway, I ended the ride without saving it and started the workout
again but there was the same mismatch between power/cadence on Zwift and QZ
as before. And 'Gear 8' flashed up again momentarily.
In answer to your question, I have never successfully been able to change
from workout to freeride and back to workout. It seems that the sync
between QZ and Zwift breaks down, as described by Wizzy99 at the top of
this thread. (To be honest, I don't know if what I did today works using
just Zwift connected directly to the trainer without QZ.)
In any case, the Kickr 0000 DirCon is a great improvement and works for
normal use (i.e. not what I did in the test above). Out of curiosity, I
will try doing the Sprint Test workout which has Free Ride sections (the
one that started this whole thread in the first place), to see if QZ can
cope with it. I'll let you know.
—
Reply to this email directly, view it on GitHub
<#2897 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWC63HOEPAHMOEXPO632OZAQVAVCNFSM6AAAAABTLMJZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNBVHA3TOMJVGE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
OK. Did the "Sprint Test" workout (in the Zwift Camp Baseline section) debug-Sat_Feb_8_19_02_13_2025.log and .... the first few blocks in ERG mode worked OK. In the first freeride block it put me straight into gear 8 in QZ and in Zwift, where it showed gear 8 at the bottom of the middle section of the HUD as a described above. There was a mismatch between the power and cadence shown by Zwift (much lower) and QZ, but the trainer seemed to be following QZ Then we went back into ERG mode and the pattern was repeated until the workout was completed. So the issue seems to be Zwift not showing the correct power and cadence in the freeride sections. Could it be that there is an issue with the virtual gears as implemented for the Wahoo trainer in QZ and what happens when you switch between freeride and workout mode? |
Yes it's what I'm thinking too. I will give it a go in the next days Thanks! |
Hey Roberto. Back again I'm afraid after doing a group ride this morning in SIM mode with virtual gears, and finding an issue. I paired all the tiles to Kickr 0000 and started the ride. AT some stage I was going up a hill and noticed I was being passed by everyone as I was going really slowly, despite putting out around 300 watts in QZ. I noticed that the watts in Zwift were a lot lower than in QZ, and also the cadence didn't match. There might be a lag of around 30 seconds because on the other side of the hill Zwift was showing 300 watts when I wasn't pushing hard. The issue is that QZ seems to supply the right resistance and reflect the correct power and cadence, but that this isn't passed on to Zwift correctly. In previous tests I hadn't properly taken note of this. I stopped and re-paired the power and cadence tiles in Zwift directly to the trainer, which fixed the problem, i.e. the power and cadence readings matched up. When I finished the ride I switched to a workout (without 'End Ride'), but this didn't work - power and cadence didn't match up and the resistance was all wrong. Here's the debug for all this: debug-Sun_Feb_9_11_54_15_2025.zip Then .... I closed Zwift and opened it again and paired Kickr 0000 to the resistance tile in Zwift, but Power and Cadence directly to the trainer and started the Alpha workout. Didn't work correctly. I paused the workout and paired all tiles to to Kickr 0000 and worked better, but was laggy. Seems that changing the pairing mid-activity causes some problems. debug-Sun_Feb_9_13_21_39_2025.zip Conclusion: For freeriding in SIM mode with virtual gears I need to pair Power and Cadence directly to the trainer, and resistance to Kickr 0000. This way, everything works perfectly. |
@Nagusia Your feedbacks are gold for me! I will deeply check the logs tomorrow and I will try to find any reasons for this I will keep you posted! |
QZ was set as resistance, with the virtual Wahoo drivers for power and cadence. Play connected directly to Zwift.
Did a Zwift workout that had a free ride (non-ERG) segment. I could see the virtual gears changing on the screen, but it didn't have any impact on the trainer resistance (it stayed at the last ERG level). I had to manually change gears, and then when the 1 minute free ride ended, ERG didn't re-engage appropriately. I ultimately repaired directly with the trainer to get ERG working again.
Expected behavior
Virtual gear support during free ride with a return to ERG when free ride segment is done.
Smartphone (please complete the following information):
I haven't had time to try to recreate the bug to capture a log.
The text was updated successfully, but these errors were encountered: