Zwift Runn with GC

96 views
Skip to first unread message

Patrick Gharios

unread,
Sep 2, 2025, 10:45:59 AM (5 days ago) Sep 2
to golden-cheetah-users
Hello,
I would like to use my Zwift Runn https://us.zwift.com/products/runn with GC in train mode.
Goal is to create run workouts,  run on treadmill and feed GC in train mode via Ant+. 
Trying to find the proper documentation to do so.
Is the Zwift Runn detected as a power meter in GC?
Thanks

Ale Martinez

unread,
Sep 2, 2025, 1:24:17 PM (5 days ago) Sep 2
to golden-cheetah-users
It has not been tested, AFAIK. The link you posted says it measures speed, cadence and incline, not mention to power. 

Patrick Gharios

unread,
Sep 2, 2025, 1:50:30 PM (5 days ago) Sep 2
to golden-che...@googlegroups.com
I managed to pair and it is detected as an ant+ runpod. Which telemetry should reflect run speed and run cadence? 

Best regards
Patrick


--
_______________________________________________
Golden-Cheetah-Users mailing list
golden-che...@googlegroups.com
http://groups.google.com/group/golden-cheetah-users?hl=en
---
You received this message because you are subscribed to the Google Groups "golden-cheetah-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golden-cheetah-u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/golden-cheetah-users/17067fd7-1e74-4799-9f8e-38d1a3bfea55n%40googlegroups.com.

Ale Martinez

unread,
Sep 2, 2025, 3:22:30 PM (5 days ago) Sep 2
to golden-cheetah-users
El martes, 2 de septiembre de 2025 a la(s) 2:50:30 p.m. UTC-3, Olex Traisky escribió:
I managed to pair and it is detected as an ant+ runpod. Which telemetry should reflect run speed and run cadence? 

I expect to be Speed and Cadence, there is no field (or feature) specific for running on Train, IIRC. 

Ale Martinez

unread,
Sep 2, 2025, 6:03:43 PM (5 days ago) Sep 2
to golden-cheetah-users
PS: I looked at the code and it seems current footpod support would not be too useful for this sensor, or for any modern stride sensor measuring stride length:  https://github.com/GoldenCheetah/GoldenCheetah/blob/4b6dd0cabd14a81337c6d8092fbb426c94e4aa72/src/ANT/ANTChannel.cpp#L1186-L1231

Peret

unread,
Sep 5, 2025, 10:52:10 AM (2 days ago) Sep 5
to golden-cheetah-users
I did some modifications in my GC fork to get what you are proposing. Moreover, my treadmill does not use ANT+ but only BT, so I needed some piece acting as a bridge to the ant+ device used by GC.

In the end, I found QZ Domyos, that acts as a bridge between the treadmill and training software. QZ Domyos can send through ANT+ data received from BT treadmill. It sends speed.

I had to modify some lines of the code addressed by Ale, because neither cadence nor speed message received from QZ was correctly understood. Maybe it can help you. Previously, I deactivated simulated speed in case of a footpod device.
These are the commits with the changes:

In such branch, I also added other feature: ability to control the slope in the treadmill by GC, but with very specific code and QZ dependency, perhaps not suitable for you.

Ale Martinez

unread,
Sep 6, 2025, 7:06:48 PM (yesterday) Sep 6
to golden-cheetah-users
El viernes, 5 de septiembre de 2025 a la(s) 11:52:10 a.m. UTC-3, Peret escribió:
I did some modifications in my GC fork to get what you are proposing. Moreover, my treadmill does not use ANT+ but only BT, so I needed some piece acting as a bridge to the ant+ device used by GC.

In the end, I found QZ Domyos, that acts as a bridge between the treadmill and training software. QZ Domyos can send through ANT+ data received from BT treadmill. It sends speed.

I had to modify some lines of the code addressed by Ale, because neither cadence nor speed message received from QZ was correctly understood. Maybe it can help you. Previously, I deactivated simulated speed in case of a footpod device.
These are the commits with the changes:

I think we could merge the speed change provided it is applied when configured Stride Length is zero, otherwise use the previous calculation.
This exception seems generally useful, if you want these to be merged so other users can test please create a PR. 

Peret

unread,
12:06 PM (9 hours ago) 12:06 PM
to golden-cheetah-users
Sure, I am arranging two independent PRs, as I understand from you that is a better option.
Regarding speed calculation, I was not sure it was the general device behaviour, and even I do not understand very well the implications in the change, ignoring cadence, stride length,... It worked for me, but as a ad hoc change; that's why I did never requested this change. But, following your comment, I have tried to fit the changes, and speed is read from ant+ in case stride length is configured for the device, and cadence is present.
I hope it is ok, but, sorry, I cannot test with any real footpod.

Reply all
Reply to author
Forward
0 new messages