How to Make 10s Intervals Work with Virtual Shifting #3603
Replies: 23 comments 26 replies
-
could you please attach a debug log of the issue?
https://github.com/cagnulein/qdomyos-zwift/wiki/How-do-i-get-the-debug-log-in-case-something-doesn't-work%3F
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 8 ago 2025 alle ore 11:25 lengauermario <
***@***.***> ha scritto:
… Hi,
I’m using Qdomyos-Zwift with a Wahoo Kickr Core and only one rear cog, so
I rely on virtual shifting. For longer intervals it works fine, but with
short 10s intervals, the resistance doesn’t increase fast enough after
shifting. Power ramps up too slowly to make the interval effective.
Is there a way to improve the response time or optimize the setup for
short efforts like 10s sprints?
Thanks in advance!
—
Reply to this email directly, view it on GitHub
<#3603>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWCQTSXQN25AOKBUIJD3MRUI3AVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZYG4YDCMBYGM>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I’ve attached the debug file as a ZIP, since GitHub doesn't accept .log files directly. I did a short 30s warm-up, then a 10s max effort — shifted to the highest virtual gear while keeping cadence steady. Let me know if you need anything else! |
Beta Was this translation helpful? Give feedback.
-
thanks how much delay do you feel Fr. Aug. 8 11:34:42 2025 1754645682430 Debug: ../src/zwift_play/abstractZapDevice.h int AbstractZapDevice::processCharacteristic(const QString &, const QByteArray &, ZWIFT_PLAY_TYPE) 0 "Async" "3708001001" false false 2 QDateTime(2025-08-08 11:34:42.340 CEST Qt::LocalTime) from the moment where the zwift click/play send the command, the trainer answer back within 300ms. do you feel a different timing? it could be trainer that takes sometimes to adjust it. |
Beta Was this translation helpful? Give feedback.
-
Thanks for checking! From what I feel during the ride, the resistance change is noticeable only after about 4 seconds. So even though the trainer might technically respond within ~300ms, the actual resistance adjustment takes much longer — around 4 seconds until I really feel the change. Is there another way to reduce this delay, or make the response faster for short intervals? |
Beta Was this translation helpful? Give feedback.
-
Ok I'm traveling, I will check it next week
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno gio 21 ago 2025 alle 16:42 lengauermario ***@***.***>
ha scritto:
… Okay ja sure.
debug-Do__Aug__21_16_36_54_2025.zip
<https://github.com/user-attachments/files/21920003/debug-Do__Aug__21_16_36_54_2025.zip>
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWCBYNH2DUZSYP5EWED3OXLDZAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJXHE4TCMI>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Biggest issue on this log is that you didn't pair Qz as resistance in
mywhoosh. Didn't you?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno gio 21 ago 2025 alle 16:49 cagnulein ***@***.***> ha
scritto:
… Ok I'm traveling, I will check it next week
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno gio 21 ago 2025 alle 16:42 lengauermario <
***@***.***> ha scritto:
> Okay ja sure.
>
> debug-Do__Aug__21_16_36_54_2025.zip
> <https://github.com/user-attachments/files/21920003/debug-Do__Aug__21_16_36_54_2025.zip>
>
> —
> Reply to this email directly, view it on GitHub
> <#3603 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAALYWCBYNH2DUZSYP5EWED3OXLDZAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJXHE4TCMI>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***
> com>
>
|
Beta Was this translation helpful? Give feedback.
-
I still don't see any connections from mywhoosh. Could you please show me
how you are pairing Qz on mywhoosh?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 06:37 lengauermario ***@***.***>
ha scritto:
… In the following debug file I did pair QZ as resistance. I thought it
wouldn’t make a difference, but the resistance still didn’t change when I
shifted gears.
debug-Fr__Aug__22_06_30_37_2025.zip
<https://github.com/user-attachments/files/21929923/debug-Fr__Aug__22_06_30_37_2025.zip>
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWFXHOOMSGTDYY4U3GL3O2NCFAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU2DMMQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Ok that's the major issue :)
Turn off qz and mywhoosh
Power up your trainer
Open qz and qz will connect to it
Open mywhoosh on another device
Pair qz on mywhoosh
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 06:43 lengauermario ***@***.***>
ha scritto:
… How? Should I start the training in QZ before I connect myWhoosh?
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWGOICAZW7NG5KFPCJ33O2NYXAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU2DQMY>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Nope same thing, please share a screenshot of how you are linking qz on
mywhoosh
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 06:51 lengauermario ***@***.***>
ha scritto:
… Thats what i‘ve made. But on default my training in qz is not starting. So
i started training after QZ was connected to my trainer. Hopefully you see
the connection too myWhoosh.
debug-Fr__Aug__22_06_46_42_2025.zip
<https://github.com/user-attachments/files/21930075/debug-Fr__Aug__22_06_46_42_2025.zip>
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWDZWHZNZHAOEHKV5S33O2OUVAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU2TEMQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
It seems fine, is this a separate device? It seems mywhoosh doesn't send
anything to qz.also what do you mean that trainer doesn't start by default?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 06:54 lengauermario ***@***.***>
ha scritto:
… image.png (view on web)
<https://github.com/user-attachments/assets/d4a40039-6ea6-426c-8e02-898ae47f05dc>
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWAG6BAXJDV77SCC4M33O2O73AVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU2TKNQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
What about my other questions about training startup? Also do you see the
metrics correctly in mywhoosh from qz?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 07:00 lengauermario ***@***.***>
ha scritto:
… yess it is a seperate device.
QZ running on my iPhone 11 Pro
MyWhoosh running on Macbook Pro ( M1 Pro Chip)
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWCFH7ZIFUWGPAHV6P33O2PWZAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU2TQNA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
What about the trainer start issue?
Also did you try for a moment to swap the iphone and the mac for qz and
mywhoosh?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 07:04 lengauermario ***@***.***>
ha scritto:
… yess i see the watts and the cadence correct.
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWEU665UVKCMZSIIKLL3O2QFLAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU3DAOI>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
In the log that you sent me were you doing a free ride and not a workout?
Also it was not a flat road? What about the recurrent question about the
trainer start? Please answer to everything so I will have a full
understanding
Thanks
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 07:08 lengauermario ***@***.***>
ha scritto:
… i could not install myWhoosh on my Iphone because i run out on memory..
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWG4Q5RU4N5LWRX2AI33O2QVTAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU3DGOI>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Ok does the route on the log has also any positive or negative hills?
Because sometimes mywhoosh doesn't send anything until a hill or a descent
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 07:18 lengauermario ***@***.***>
ha scritto:
… Of course, I’ll answer everything — please let me know if I’ve overlooked
anything else.
Yes, I was doing a free ride on a random map in MyWhoosh.
Regarding the startup issue: it’s not a problem. I had enabled the option
“Pause when App Starts” so that the training doesn’t begin automatically at
startup.
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWAS3I6AWOCP7XMEQIL3O2R4FAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU3DQNY>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
ok i guess that's the issue.
is the iphone paired to the mac via bluetooth in the bluetooth settings?
can you try to unpair it and leave it unpair?
also do you see the virtual wahoo kickr 0003 from qz on zwift? and in
mywhoosh?
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle ore 07:55 lengauermario <
***@***.***> ha scritto:
… I can't connect Zwift to my Iphone with resistance only with cadence and
power.
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWF4COKAMAXAW32IIGL3O2WFFAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU4TAMA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
So there is definitely something on this iphone or this wifi. maybe the
fact that it's out of memory is causing this broadcast issues? Don't you
have any other device where you can run Qz ? At least to troubleshoot
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 08:05 lengauermario ***@***.***>
ha scritto:
… My iPhone is not connected to my Mac via bluetooth.
image.png (view on web)
<https://github.com/user-attachments/assets/cd85c232-4241-4957-ba2e-9d14cc6c881e>
i don't see a virtual wahoo kickr from qz on zwift nor on mywhoosh. Only
the Kickr Core 7F0C
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWE35CNHJZKQBPKZIVT3O2XJJAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGU4TKMY>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Try to run Qz and zwift on the same device. At least the wahoo kickr 0003
must shown on zwift
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 08:39 lengauermario ***@***.***>
ha scritto:
… I have no other device..
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWBZ5DFMQBNHOXB6L3L3O23JPAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGYZDENY>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Ok I will check this later, daughter time now :)
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 09:00 lengauermario ***@***.***>
ha scritto:
… Yes, I was able to connect to the Wahoo Kickr 0003 on Zwift. The
resistance changes do feel better, but still not quite as immediate as when
I adjust it due to the Preset Resistance.
debug-Fr__Aug__22_08_52_15_2025.log.zip
<https://github.com/user-attachments/files/21932290/debug-Fr__Aug__22_08_52_15_2025.log.zip>
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWHJC52ZQMIIQVDTCM33O25Y3AVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGY2DANQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
I just sent you a fix! Let me know if it's better
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle ore 09:35 cagnulein ***@***.***> ha
scritto:
… Ok I will check this later, daughter time now :)
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno ven 22 ago 2025 alle 09:00 lengauermario <
***@***.***> ha scritto:
> Yes, I was able to connect to the Wahoo Kickr 0003 on Zwift. The
> resistance changes do feel better, but still not quite as immediate as when
> I adjust it due to the Preset Resistance.
> debug-Fr__Aug__22_08_52_15_2025.log.zip
> <https://github.com/user-attachments/files/21932290/debug-Fr__Aug__22_08_52_15_2025.log.zip>
>
> —
> Reply to this email directly, view it on GitHub
> <#3603 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAALYWHJC52ZQMIIQVDTCM33O25Y3AVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGY2DANQ>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***
> com>
>
|
Beta Was this translation helpful? Give feedback.
-
It's a mywhoosh bug. Keep them on separate ones
For example try the same one device scenario with zwift (it works on
android or windows or Mac, not on ios)
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
…On Sun, Aug 24, 2025, 08:54 lengauermario ***@***.***> wrote:
I tried running both QZ and MyWhoosh on the same device. The Wahoo Kickr
0000 does appear in MyWhoosh, but the pairing process never completes.
image.png (view on web)
<https://github.com/user-attachments/assets/1c2f1dc6-9cbf-46c1-9e67-fe0f82ebc7c9>
[debug-So__Aug__24_08_47_57_2025.log.zip](
https://github.com/user-attachments/files/21955720/debug-So__Aug__24_08_47_57_2025.log.zip)
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWF2LWZD5F2FB4AE3J33PFOSDAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMRQGA2TCOA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
So you need virtual gearing for workout erg mode session? Can I ask you
why? I mean what qz should do on erg mode workout when you press the click?
Changing the target power up and down? If so I did in the past but some
users told me that erg mode doesn’t need virtual gearing.
In case I will be happy to add it again
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mer 27 ago 2025 alle 20:34 lengauermario ***@***.***>
ha scritto:
… I really appreciate your excellent support.
My main reason for buying QZ was to be able to use my Zwift Click — I
don’t really need MyWhoosh, and I don’t want to pay for Zwift either.
Is there any way to use QZ standalone with virtual shifting so that short
10-second intervals work properly?
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWDXRDHX5DCP6QPYZGT3PX25FAVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMRTGYZTMOA>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
So sure simply enable the Zwift click setting and you can do it! You can
also set preset for resistances in the tiles settings
Or simply use the click to change gears
Let me know if you have any other questions
Roberto Viola
Software engineer and open source enthusiast
http://robertoviola.cloud
Il giorno mer 27 ago 2025 alle 20:59 lengauermario ***@***.***>
ha scritto:
… No, I don’t want to ride in ERG mode. I’d like to handle the intervals
myself, because in ERG mode the resistance doesn’t change fast enough.
Since I only have the Zwift Cog, I can’t shift like I would outdoors —
that’s why I’d like to use virtual shifting for the intervals.
—
Reply to this email directly, view it on GitHub
<#3603 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAALYWF2EBQRVMNJ3CQLOUL3PX5X5AVCNFSM6AAAAACDNK5LD6VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMRTGY3DGMQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
It works fine, but I have two questions: When I shift up, the resistance should increase as well, correct? If so, why does the resistance sometimes behave strangely — going up and down instead of consistently higher? In the highest gear, I can only reach about 250 W at a cadence of ~100. What’s the best way to push higher watts indoors — should I add more gears, or is there another setting I should adjust? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I’m using Qdomyos-Zwift with a Wahoo Kickr Core and only one rear cog, so I rely on virtual shifting. For longer intervals it works fine, but with short 10s intervals, the resistance doesn’t increase fast enough after shifting. Power ramps up too slowly to make the interval effective.
Is there a way to improve the response time or optimize the setup for short efforts like 10s sprints?
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions