Speed and cadence values keep dropping every few seconds

158 views
Skip to first unread message

Kibbee

unread,
Dec 11, 2021, 11:28:25 AM12/11/21
to golden-cheetah-users

I'm trying to use Golden Cheetah to record my indoor riding data this winter, and I'm having an issue trying to get the sensors to read consistent data. Every few seconds it will show the correct value for speed and cadence, but then drop down to a lower value for, usually about 1/2 to 1/3 of the actual value. Heart rate data which is also read on the same ANT+ USB stick reads completely normal.

When I try using IPBike on my Android tablet it seems to be able to read the data consistently and gives nice smooth readings.

Also, I tried it with Zwift, and the sensor data seems to be reading consistently, so it seems like an issue with Golden Cheetah rather than some kind of connection issue since Zwift uses the same sensors and Ant+ stick for reading the data.

I've tried using a USB extension cable to put the USB ANT+ stick closer to the sensor, but that doesn't seem to have any effect.

The behaviour is exactly the same both on my Windows machine and my Linux machine.

I have a new battery in the speed/cadence sensor

Both the ant+ stick and the speed/cadence sensor are unbranded ones that I got off AliExpress a few years ago. I suppose this could be the issue and it's just bad hardware, but I would like to try to resolve it without buying new hardware if possible. It seems like the ant+ stick reads the heartrate data just fine, and the speed/cadence are sending the data appropriately as other apps can read the data. I think it just comes down to how Golden Cheetah is interpreting the data it receives. 


Ale Martinez

unread,
Dec 11, 2021, 4:54:41 PM12/11/21
to golden-cheetah-users
I would look for other sources of interference like WIFI routers as explained in https://github.com/GoldenCheetah/GoldenCheetah/wiki/ANT--and-BTLE-Troubleshooting#data-spikes-and-dropped-connections.

OTOH, as a non-funded FOSS project, regrettably we cannot warranty support for all variants of sensors and adapters, unless a developers has the same hardware, confronts a similar problem and is willing to change the code to support it, I would not expect a solution anytime soon.

Kibbee

unread,
Dec 12, 2021, 12:33:43 PM12/12/21
to golden-cheetah-users
Yeah, I don't really expect much help if it just comes down to the fact that i'm using weird hardware.  I was just wondering if this was a known issue and if it could be fixed with some settings.  It seems odd that it would be due to radio interference because other apps running on the same computer with the same  sensors and receiver seem to have no issues. And it also seems too regular to be interference based. Is there any way to see an output of the signal strength or any other information that would be useful for debugging.  Here's a short capture of the data so others can see what I'm getting for my speed and cadence values.  There was no resistance on the wheel, just mounted in the trainer, and turning by hand. so the cadence should be reasonably consistent. At the end where you see the cadence stops, the wheel should be coasting to a stop. Instead we see the speed jumping up and down. There doesn't seem to be any missing readings, but rather just wrong values. Unless it is interpolating the data from somewhere else.


SAMPLES":[
                        { "SECS":0, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":1, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":2, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":3, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":4, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":5, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":6, "KM":0, "WATTS":0, "CAD":0, "KPH":0 },
                        { "SECS":7, "KM":0, "WATTS":136, "CAD":0, "KPH":20.5282 },
                        { "SECS":8, "KM":0.00454704, "WATTS":142, "CAD":90, "KPH":21.2839 },
                        { "SECS":9, "KM":0.00918225, "WATTS":145, "CAD":93, "KPH":21.5357 },
                        { "SECS":10, "KM":0.0135612, "WATTS":147, "CAD":93, "KPH":21.7876 },
                        { "SECS":11, "KM":0.0185948, "WATTS":145, "CAD":48, "KPH":21.5357 },
                        { "SECS":12, "KM":0.0227507, "WATTS":43, "CAD":80, "KPH":7.64818 },
                        { "SECS":13, "KM":0.0268291, "WATTS":59, "CAD":88, "KPH":10.1976 },
                        { "SECS":14, "KM":0.0317105, "WATTS":59, "CAD":85, "KPH":10.2114 },
                        { "SECS":15, "KM":0.0361665, "WATTS":93, "CAD":60, "KPH":15.2964 },
                        { "SECS":16, "KM":0.0409622, "WATTS":93, "CAD":83, "KPH":15.2964 },
                        { "SECS":17, "KM":0.045695, "WATTS":130, "CAD":48, "KPH":19.8985 },
                        { "SECS":18, "KM":0.0512223, "WATTS":130, "CAD":48, "KPH":19.8985 },
                        { "SECS":19, "KM":0.0569456, "WATTS":141, "CAD":81, "KPH":21.1579 },
                        { "SECS":20, "KM":0.0611587, "WATTS":145, "CAD":76, "KPH":21.5357 },
                        { "SECS":21, "KM":0.0661643, "WATTS":145, "CAD":94, "KPH":21.5357 },
                        { "SECS":22, "KM":0.0708205, "WATTS":144, "CAD":60, "KPH":21.4098 },
                        { "SECS":23, "KM":0.0754857, "WATTS":147, "CAD":80, "KPH":21.7876 },
                        { "SECS":24, "KM":0.0798964, "WATTS":148, "CAD":96, "KPH":21.9136 },
                        { "SECS":25, "KM":0.0843142, "WATTS":148, "CAD":94, "KPH":21.9136 },
                        { "SECS":26, "KM":0.0873728, "WATTS":43, "CAD":60, "KPH":7.64818 },
                        { "SECS":27, "KM":0.0916653, "WATTS":43, "CAD":60, "KPH":7.65593 },
                        { "SECS":28, "KM":0.0958706, "WATTS":59, "CAD":80, "KPH":10.1976 },
                        { "SECS":29, "KM":0.0999894, "WATTS":94, "CAD":99, "KPH":15.3274 },
                        { "SECS":30, "KM":0.103716, "WATTS":165, "CAD":103, "KPH":23.6767 },
                        { "SECS":31, "KM":0.107439, "WATTS":165, "CAD":100, "KPH":23.6767 },
                        { "SECS":32, "KM":0.112337, "WATTS":43, "CAD":101, "KPH":7.65593 },
                        { "SECS":33, "KM":0.117027, "WATTS":93, "CAD":60, "KPH":15.2964 },
                        { "SECS":34, "KM":0.121485, "WATTS":164, "CAD":81, "KPH":23.5508 },
                        { "SECS":35, "KM":0.125958, "WATTS":167, "CAD":103, "KPH":23.8027 },
                        { "SECS":36, "KM":0.130444, "WATTS":168, "CAD":103, "KPH":23.9286 },
                        { "SECS":37, "KM":0.135851, "WATTS":43, "CAD":101, "KPH":7.65593 },
                        { "SECS":38, "KM":0.140238, "WATTS":59, "CAD":100, "KPH":10.1976 },
                        { "SECS":39, "KM":0.142984, "WATTS":168, "CAD":60, "KPH":23.9286 },
                        { "SECS":40, "KM":0.14658, "WATTS":168, "CAD":80, "KPH":23.9286 },
                        { "SECS":41, "KM":0.151224, "WATTS":43, "CAD":101, "KPH":7.65593 },
                        { "SECS":42, "KM":0.155755, "WATTS":59, "CAD":104, "KPH":10.2114 },
                        { "SECS":43, "KM":0.160298, "WATTS":59, "CAD":103, "KPH":10.1976 },
                        { "SECS":44, "KM":0.164571, "WATTS":93, "CAD":101, "KPH":15.2964 },
                        { "SECS":45, "KM":0.168605, "WATTS":170, "CAD":99, "KPH":24.1805 },
                        { "SECS":46, "KM":0.17264, "WATTS":167, "CAD":60, "KPH":23.8027 },
                        { "SECS":47, "KM":0.177552, "WATTS":43, "CAD":81, "KPH":7.65593 },
                        { "SECS":48, "KM":0.182816, "WATTS":59, "CAD":80, "KPH":10.2114 },
                        { "SECS":49, "KM":0.18671, "WATTS":159, "CAD":96, "KPH":23.047 },
                        { "SECS":50, "KM":0.191106, "WATTS":158, "CAD":60, "KPH":22.9211 },
                        { "SECS":51, "KM":0.195497, "WATTS":43, "CAD":80, "KPH":7.65593 },
                        { "SECS":52, "KM":0.199319, "WATTS":59, "CAD":80, "KPH":10.1976 },
                        { "SECS":53, "KM":0.202349, "WATTS":158, "CAD":101, "KPH":22.9211 },
                        { "SECS":54, "KM":0.20603, "WATTS":159, "CAD":99, "KPH":23.047 },
                        { "SECS":55, "KM":0.210858, "WATTS":43, "CAD":102, "KPH":7.65593 },
                        { "SECS":56, "KM":0.215586, "WATTS":59, "CAD":60, "KPH":10.1976 },
                        { "SECS":57, "KM":0.220017, "WATTS":94, "CAD":81, "KPH":15.3274 },
                        { "SECS":58, "KM":0.22346, "WATTS":155, "CAD":98, "KPH":22.6692 },
                        { "SECS":59, "KM":0.22782, "WATTS":158, "CAD":80, "KPH":22.9211 },
                        { "SECS":60, "KM":0.233058, "WATTS":43, "CAD":99, "KPH":7.65593 },
                        { "SECS":61, "KM":0.238174, "WATTS":59, "CAD":97, "KPH":10.1976 },
                        { "SECS":62, "KM":0.242137, "WATTS":93, "CAD":48, "KPH":15.2964 },
                        { "SECS":63, "KM":0.244743, "WATTS":152, "CAD":0, "KPH":22.2914 },
                        { "SECS":64, "KM":0.249203, "WATTS":145, "CAD":0, "KPH":21.5357 },
                        { "SECS":65, "KM":0.253013, "WATTS":59, "CAD":0, "KPH":10.2114 },
                        { "SECS":66, "KM":0.257319, "WATTS":43, "CAD":0, "KPH":7.64818 },
                        { "SECS":67, "KM":0.261286, "WATTS":59, "CAD":0, "KPH":10.1976 },
                        { "SECS":68, "KM":0.264886, "WATTS":93, "CAD":0, "KPH":15.2964 },
                        { "SECS":69, "KM":0.268443, "WATTS":93, "CAD":0, "KPH":15.2964 },
                        { "SECS":70, "KM":0.271738, "WATTS":118, "CAD":0, "KPH":18.5132 },
                        { "SECS":71, "KM":0.275178, "WATTS":114, "CAD":0, "KPH":18.0094 },
                        { "SECS":72, "KM":0.279162, "WATTS":43, "CAD":0, "KPH":7.64818 },
                        { "SECS":73, "KM":0.282694, "WATTS":59, "CAD":0, "KPH":10.1976 },
                        { "SECS":74, "KM":0.286113, "WATTS":104, "CAD":0, "KPH":16.75 },
                        { "SECS":75, "KM":0.289213, "WATTS":100, "CAD":0, "KPH":16.1203 },
                        { "SECS":76, "KM":0.293316, "WATTS":43, "CAD":0, "KPH":7.64818 },
                        { "SECS":77, "KM":0.297173, "WATTS":59, "CAD":0, "KPH":10.1976 },
                        { "SECS":78, "KM":0.298929, "WATTS":28, "CAD":0, "KPH":5.10223 },
                        { "SECS":79, "KM":0.302515, "WATTS":59, "CAD":0, "KPH":10.1976 },
                        { "SECS":80, "KM":0.306041, "WATTS":59, "CAD":0, "KPH":10.1976 },
                        { "SECS":81, "KM":0.309463, "WATTS":59, "CAD":0, "KPH":10.2114 },
                        { "SECS":82, "KM":0.312701, "WATTS":59, "CAD":0, "KPH":10.1838 },
                        { "SECS":83, "KM":0.315995, "WATTS":59, "CAD":0, "KPH":10.2114 },
                        { "SECS":84, "KM":0.318935, "WATTS":74, "CAD":0, "KPH":12.4681 },
                        { "SECS":85, "KM":0.321857, "WATTS":71, "CAD":0, "KPH":12.0902 },
                        { "SECS":86, "KM":0.324756, "WATTS":34, "CAD":0, "KPH":6.1235 },
                        { "SECS":87, "KM":0.327699, "WATTS":59, "CAD":0, "KPH":10.2114 },
                        { "SECS":88, "KM":0.330552, "WATTS":65, "CAD":0, "KPH":11.2087 },
                        { "SECS":89, "KM":0.332981, "WATTS":62, "CAD":0, "KPH":10.7049 },
                        { "SECS":90, "KM":0.335787, "WATTS":44, "CAD":0, "KPH":7.84673 },
                        { "SECS":91, "KM":0.337704, "WATTS":59, "CAD":0, "KPH":10.2011 },
                        { "SECS":92, "KM":0.340168, "WATTS":56, "CAD":0, "KPH":9.69738 },
                        { "SECS":93, "KM":0.342862, "WATTS":43, "CAD":0, "KPH":7.65593 },
                        { "SECS":94, "KM":0.34516, "WATTS":52, "CAD":0, "KPH":9.19362 },
                        { "SECS":95, "KM":0.347287, "WATTS":28, "CAD":0, "KPH":5.10223 },
                        { "SECS":96, "KM":0.349501, "WATTS":49, "CAD":0, "KPH":8.68986 },
                        { "SECS":97, "KM":0.351276, "WATTS":24, "CAD":0, "KPH":4.37292 },
                        { "SECS":98, "KM":0.353338, "WATTS":43, "CAD":0, "KPH":7.64818 },
                        { "SECS":99, "KM":0.355111, "WATTS":43, "CAD":0, "KPH":7.68234 },
                        { "SECS":100, "KM":0.357245, "WATTS":40, "CAD":0, "KPH":7.17858 },
                        { "SECS":101, "KM":0.359239, "WATTS":39, "CAD":0, "KPH":6.9267 }

pepe

unread,
Dec 12, 2021, 12:48:06 PM12/12/21
to golden-cheetah-users
Check for faulty hw (with the same setup) with another app that records speed and cadence.

Kibbee

unread,
Dec 12, 2021, 3:35:43 PM12/12/21
to golden-cheetah-users
Pepe,

I stated in my original post that I tried recording with Zwift on the same hardware and it works fine. I also tried the same sensors and reading them from my tablet and that works fine as well.

Ale Martinez

unread,
Dec 12, 2021, 6:12:04 PM12/12/21
to golden-cheetah-users
El domingo, 12 de diciembre de 2021 a la(s) 17:35:43 UTC-3, Kibbee escribió:
Pepe,

I stated in my original post that I tried recording with Zwift on the same hardware and it works fine. I also tried the same sensors and reading them from my tablet and that works fine as well.

There are some ANT+ adapters working with Zwift but not with GoldenCheetah, this is a know limitation documented in FAQs: https://github.com/GoldenCheetah/GoldenCheetah/wiki/ANT--and-BTLE-Troubleshooting#cycplusanself-ant-stick 
Reply all
Reply to author
Forward
0 new messages