ptx2 / gymnasticon

Make obsolete and/or proprietary exercise bikes work with popular cycling training apps like Zwift, TrainerRoad, Rouvy and more.
https://ptx2.net/posts/unbricking-a-bike-with-a-raspberry-pi
MIT License
298 stars 39 forks source link

IC4 / Garmin wrong power output #98

Open romansemko opened 2 years ago

romansemko commented 2 years ago

So I have the gymnasticon running with ANT+ on a RPi Zero W, connecting to IC4.

IC4 has difficulty levels from 1-100. When I start pedalling at 32 difficulty, the reported power is about 140-160, which is fine. But when I start doing 3-minute intervals, where I switch the difficulty between 32 and 55, at some point gymnasticon reports pervious power as if I did not change the difficulty.

That is, if I pedal for 3 minutes at 32 the reported power is 140-160. Then I change the power to 55, but the reported power stays at 140-160 (should be 200-230). During half an hour of training, I need to restart the RPi once. Then the power is reported correctly again. This is not happening each time. On average, once every half an hour from what I have seen so far.

rmaster78 commented 2 years ago

Do you feel the resistance change in your legs when you encounter this issue? I am sure you are as going from ~150W to ~220W is quite a bit.

If you don't feel the resistance change in your legs, I am wondering if this has to do with the mechanical part of the dial or perhaps the IC4 bike itself is reporting incorrect power? I think Gymnasticon works on just retransmitting the values spit out by the bike's computer and doesn't alter them unless you put the power-scale factors in the config file.

I don't know how IC4 bike works, but I am guessing it is similar to the Flywheel spin bike I have. On mine, the resistance is changed using a dial which is tied to a cable to change the resistance while riding. Sometimes that cable gets stuck in the housing or doesn't release/pull all the way when I make small changes to the dial (like going from 40 to 42). If this happens I just make larger changes on the dial until I see desired power on my Garmin head unit (It usually overshoots and I have to dial it back tho). If you suspect that it is a mechanical issue, have you tried changing the resistance to a higher value to see if your issue persists?

romansemko commented 2 years ago

The mechanical resistance is definitely there! I can feel it 😄 There is something like a red faucet that you spin in one direction or the other, which changes the difficulty (the distance of magnetic elements around the metallic wheel that make it change the resistance).

This is definitely not a problem in the bike for two reasons:

  1. I tried connecting to Zwift on the Laptop, which reports the power flawlessly for the whole period of time.
  2. Gymnasticon reports correct data as soon as I restart it while continuing spinning at the same power as before when the issue starts.

I also eliminated Garmin as the source of error by trying another Garmin device. My thought process was that maybe Gymnasticon reports correct data, but Garmin screws it up somehow and only starts reporting when re-connected back to Gymnasticon.

romansemko commented 2 years ago

I can try pulling the whole log for the whole half an hour training if it helps somehow...

romansemko commented 2 years ago

So I managed to log the time where the issue happened. I was doing my interval at about 56 difficulty level and then went down to difficulty 36, which should result the power dropping from 220 to 150-160.

However, my Garmin was still showing power about 220. Interestingly, in the logs the power drop is logged correctly from 220 to 150 and then to 110:

May  7 08:08:19 gymnasticon gymnasticon[318]: [2022-05-07T12:08:19.977Z] received stats from bike [power=207W cadence=57rpm speed=35.7km/h]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.092Z] wheel rotation [timestamp=1651925300091.6318 revolutions=4418 speed=35.7km/h power=207W]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.275Z] received stats from bike [power=207W cadence=57rpm speed=35.7km/h]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.302Z] wheel rotation [timestamp=1651925300302.9932 revolutions=4419 speed=35.7km/h power=207W]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.496Z] pedal stroke [timestamp=1651925300495.4578 revolutions=961 cadence=57rpm power=207W]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.515Z] wheel rotation [timestamp=1651925300514.3545 revolutions=4420 speed=35.7km/h power=207W]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.576Z] received stats from bike [power=207W cadence=57rpm speed=35.7km/h]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.725Z] wheel rotation [timestamp=1651925300725.7158 revolutions=4421 speed=35.7km/h power=207W]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.875Z] received stats from bike [power=207W cadence=57rpm speed=35.7km/h]
May  7 08:08:20 gymnasticon gymnasticon[318]: [2022-05-07T12:08:20.938Z] wheel rotation [timestamp=1651925300937.0771 revolutions=4422 speed=35.7km/h power=207W]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.148Z] wheel rotation [timestamp=1651925301148.4385 revolutions=4423 speed=35.7km/h power=207W]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.176Z] received stats from bike [power=195W cadence=56rpm speed=35.7km/h]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.360Z] wheel rotation [timestamp=1651925301359.7998 revolutions=4424 speed=35.7km/h power=195W]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.475Z] received stats from bike [power=195W cadence=57rpm speed=34.9km/h]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.548Z] pedal stroke [timestamp=1651925301548.0894 revolutions=962 cadence=57rpm power=195W]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.577Z] wheel rotation [timestamp=1651925301576.006 revolutions=4425 speed=34.9km/h power=195W]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.775Z] received stats from bike [power=179W cadence=58rpm speed=33.8km/h]
May  7 08:08:21 gymnasticon gymnasticon[318]: [2022-05-07T12:08:21.800Z] wheel rotation [timestamp=1651925301799.2488 revolutions=4426 speed=33.8km/h power=179W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.023Z] wheel rotation [timestamp=1651925302022.4915 revolutions=4427 speed=33.8km/h power=179W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.075Z] received stats from bike [power=190W cadence=59rpm speed=34.5km/h]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.242Z] wheel rotation [timestamp=1651925302241.2046 revolutions=4428 speed=34.5km/h power=190W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.375Z] received stats from bike [power=188W cadence=59rpm speed=34.5km/h]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.459Z] wheel rotation [timestamp=1651925302459.9177 revolutions=4429 speed=34.5km/h power=188W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.566Z] pedal stroke [timestamp=1651925302565.0386 revolutions=963 cadence=59rpm power=188W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.675Z] received stats from bike [power=188W cadence=59rpm speed=34.5km/h]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.687Z] wheel rotation [timestamp=1651925302680 revolutions=4430 speed=34.5km/h power=188W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.899Z] wheel rotation [timestamp=1651925302898.7131 revolutions=4431 speed=34.5km/h power=188W]
May  7 08:08:22 gymnasticon gymnasticon[318]: [2022-05-07T12:08:22.976Z] received stats from bike [power=182W cadence=58rpm speed=34km/h]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.121Z] wheel rotation [timestamp=1651925303120.6426 revolutions=4432 speed=34km/h power=182W]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.275Z] received stats from bike [power=170W cadence=59rpm speed=33.1km/h]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.349Z] wheel rotation [timestamp=1651925303348.6064 revolutions=4433 speed=33.1km/h power=170W]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.577Z] wheel rotation [timestamp=1651925303576.5703 revolutions=4434 speed=33.1km/h power=170W]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.586Z] pedal stroke [timestamp=1651925303581.9878 revolutions=964 cadence=59rpm power=170W]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.592Z] received stats from bike [power=170W cadence=59rpm speed=33.1km/h]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.805Z] wheel rotation [timestamp=1651925303804.5342 revolutions=4435 speed=33.1km/h power=170W]
May  7 08:08:23 gymnasticon gymnasticon[318]: [2022-05-07T12:08:23.875Z] received stats from bike [power=170W cadence=59rpm speed=32.7km/h]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.036Z] wheel rotation [timestamp=1651925304035.2864 revolutions=4436 speed=32.7km/h power=170W]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.175Z] received stats from bike [power=170W cadence=58rpm speed=33.1km/h]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.263Z] wheel rotation [timestamp=1651925304263.2502 revolutions=4437 speed=33.1km/h power=170W]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.475Z] received stats from bike [power=158W cadence=60rpm speed=33.1km/h]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.492Z] wheel rotation [timestamp=1651925304491.214 revolutions=4438 speed=33.1km/h power=158W]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.582Z] pedal stroke [timestamp=1651925304581.9878 revolutions=965 cadence=60rpm power=158W]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.719Z] wheel rotation [timestamp=1651925304719.178 revolutions=4439 speed=33.1km/h power=158W]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.775Z] received stats from bike [power=163W cadence=61rpm speed=32.6km/h]
May  7 08:08:24 gymnasticon gymnasticon[318]: [2022-05-07T12:08:24.952Z] wheel rotation [timestamp=1651925304950.6382 revolutions=4440 speed=32.6km/h power=163W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.075Z] received stats from bike [power=167W cadence=61rpm speed=32.9km/h]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.180Z] wheel rotation [timestamp=1651925305179.9878 revolutions=4441 speed=32.9km/h power=167W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.375Z] received stats from bike [power=167W cadence=62rpm speed=32.9km/h]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.410Z] wheel rotation [timestamp=1651925305409.3374 revolutions=4442 speed=32.9km/h power=167W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.550Z] pedal stroke [timestamp=1651925305549.7297 revolutions=966 cadence=62rpm power=167W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.639Z] wheel rotation [timestamp=1651925305638.687 revolutions=4443 speed=32.9km/h power=167W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.675Z] received stats from bike [power=167W cadence=62rpm speed=32.9km/h]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.869Z] wheel rotation [timestamp=1651925305868.0366 revolutions=4444 speed=32.9km/h power=167W]
May  7 08:08:25 gymnasticon gymnasticon[318]: [2022-05-07T12:08:25.975Z] received stats from bike [power=172W cadence=61rpm speed=33.3km/h]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.095Z] wheel rotation [timestamp=1651925306094.631 revolutions=4445 speed=33.3km/h power=172W]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.275Z] received stats from bike [power=167W cadence=62rpm speed=33.3km/h]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.322Z] wheel rotation [timestamp=1651925306321.2256 revolutions=4446 speed=33.3km/h power=167W]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.518Z] pedal stroke [timestamp=1651925306517.4717 revolutions=967 cadence=62rpm power=167W]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.548Z] wheel rotation [timestamp=1651925306547.82 revolutions=4447 speed=33.3km/h power=167W]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.575Z] received stats from bike [power=167W cadence=62rpm speed=33.3km/h]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.774Z] wheel rotation [timestamp=1651925306774.4146 revolutions=4448 speed=33.3km/h power=167W]
May  7 08:08:26 gymnasticon gymnasticon[318]: [2022-05-07T12:08:26.876Z] received stats from bike [power=167W cadence=60rpm speed=32.9km/h]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.004Z] wheel rotation [timestamp=1651925307003.7642 revolutions=4449 speed=32.9km/h power=167W]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.175Z] received stats from bike [power=158W cadence=59rpm speed=32.9km/h]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.234Z] wheel rotation [timestamp=1651925307233.1138 revolutions=4450 speed=32.9km/h power=158W]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.463Z] wheel rotation [timestamp=1651925307462.4634 revolutions=4451 speed=32.9km/h power=158W]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.475Z] received stats from bike [power=158W cadence=59rpm speed=32.2km/h]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.534Z] pedal stroke [timestamp=1651925307534.421 revolutions=968 cadence=59rpm power=158W]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.697Z] wheel rotation [timestamp=1651925307696.7988 revolutions=4452 speed=32.2km/h power=158W]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.775Z] received stats from bike [power=158W cadence=59rpm speed=32.2km/h]
May  7 08:08:27 gymnasticon gymnasticon[318]: [2022-05-07T12:08:27.931Z] wheel rotation [timestamp=1651925307931.1343 revolutions=4453 speed=32.2km/h power=158W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.075Z] received stats from bike [power=153W cadence=58rpm speed=32.2km/h]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.166Z] wheel rotation [timestamp=1651925308165.4697 revolutions=4454 speed=32.2km/h power=153W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.375Z] received stats from bike [power=153W cadence=59rpm speed=31.8km/h]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.403Z] wheel rotation [timestamp=1651925308402.7527 revolutions=4455 speed=31.8km/h power=153W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.551Z] pedal stroke [timestamp=1651925308551.37 revolutions=969 cadence=59rpm power=153W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.641Z] wheel rotation [timestamp=1651925308640.0356 revolutions=4456 speed=31.8km/h power=153W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.675Z] received stats from bike [power=153W cadence=59rpm speed=31.8km/h]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.878Z] wheel rotation [timestamp=1651925308877.3186 revolutions=4457 speed=31.8km/h power=153W]
May  7 08:08:28 gymnasticon gymnasticon[318]: [2022-05-07T12:08:28.975Z] received stats from bike [power=153W cadence=59rpm speed=31.8km/h]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.115Z] wheel rotation [timestamp=1651925309114.6016 revolutions=4458 speed=31.8km/h power=153W]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.290Z] received stats from bike [power=158W cadence=59rpm speed=31.8km/h]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.351Z] wheel rotation [timestamp=1651925309351.8845 revolutions=4459 speed=31.8km/h power=158W]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.569Z] pedal stroke [timestamp=1651925309568.3193 revolutions=970 cadence=59rpm power=158W]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.576Z] received stats from bike [power=158W cadence=59rpm speed=31.8km/h]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.596Z] wheel rotation [timestamp=1651925309589.1675 revolutions=4460 speed=31.8km/h power=158W]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.827Z] wheel rotation [timestamp=1651925309826.4504 revolutions=4461 speed=31.8km/h power=158W]
May  7 08:08:29 gymnasticon gymnasticon[318]: [2022-05-07T12:08:29.875Z] received stats from bike [power=158W cadence=60rpm speed=32.2km/h]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.061Z] wheel rotation [timestamp=1651925310060.786 revolutions=4462 speed=32.2km/h power=158W]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.175Z] received stats from bike [power=162W cadence=59rpm speed=32.2km/h]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.296Z] wheel rotation [timestamp=1651925310295.1213 revolutions=4463 speed=32.2km/h power=162W]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.475Z] received stats from bike [power=162W cadence=59rpm speed=32.2km/h]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.530Z] wheel rotation [timestamp=1651925310529.4568 revolutions=4464 speed=32.2km/h power=162W]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.586Z] pedal stroke [timestamp=1651925310585.2686 revolutions=971 cadence=59rpm power=162W]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.764Z] wheel rotation [timestamp=1651925310763.7922 revolutions=4465 speed=32.2km/h power=162W]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.775Z] received stats from bike [power=162W cadence=60rpm speed=32.5km/h]
May  7 08:08:30 gymnasticon gymnasticon[318]: [2022-05-07T12:08:30.996Z] wheel rotation [timestamp=1651925310995.9646 revolutions=4466 speed=32.5km/h power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.075Z] received stats from bike [power=162W cadence=60rpm speed=32.5km/h]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.229Z] wheel rotation [timestamp=1651925311228.137 revolutions=4467 speed=32.5km/h power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.375Z] received stats from bike [power=162W cadence=60rpm speed=32.5km/h]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.460Z] wheel rotation [timestamp=1651925311460.3093 revolutions=4468 speed=32.5km/h power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.586Z] pedal stroke [timestamp=1651925311585.2686 revolutions=972 cadence=60rpm power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.675Z] received stats from bike [power=162W cadence=59rpm speed=32.5km/h]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.692Z] wheel rotation [timestamp=1651925311692.4817 revolutions=4469 speed=32.5km/h power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.925Z] wheel rotation [timestamp=1651925311924.654 revolutions=4470 speed=32.5km/h power=162W]
May  7 08:08:31 gymnasticon gymnasticon[318]: [2022-05-07T12:08:31.975Z] received stats from bike [power=157W cadence=58rpm speed=32.5km/h]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.156Z] wheel rotation [timestamp=1651925312156.8264 revolutions=4471 speed=32.5km/h power=157W]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.290Z] received stats from bike [power=148W cadence=53rpm speed=31.4km/h]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.397Z] wheel rotation [timestamp=1651925312397.132 revolutions=4472 speed=31.4km/h power=148W]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.575Z] received stats from bike [power=148W cadence=53rpm speed=31.4km/h]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.636Z] wheel rotation [timestamp=1651925312637.4377 revolutions=4473 speed=31.4km/h power=148W]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.718Z] pedal stroke [timestamp=1651925312717.344 revolutions=973 cadence=53rpm power=148W]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.875Z] received stats from bike [power=119W cadence=46rpm speed=28.9km/h]
May  7 08:08:32 gymnasticon gymnasticon[318]: [2022-05-07T12:08:32.898Z] wheel rotation [timestamp=1651925312898.5312 revolutions=4474 speed=28.9km/h power=119W]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.159Z] wheel rotation [timestamp=1651925313159.6248 revolutions=4475 speed=28.9km/h power=119W]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.175Z] received stats from bike [power=119W cadence=46rpm speed=28.9km/h]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.421Z] wheel rotation [timestamp=1651925313420.7183 revolutions=4476 speed=28.9km/h power=119W]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.475Z] received stats from bike [power=106W cadence=44rpm speed=27.6km/h]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.695Z] wheel rotation [timestamp=1651925313694.1096 revolutions=4477 speed=27.6km/h power=106W]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.775Z] received stats from bike [power=102W cadence=46rpm speed=27.6km/h]
May  7 08:08:33 gymnasticon gymnasticon[318]: [2022-05-07T12:08:33.968Z] wheel rotation [timestamp=1651925313967.501 revolutions=4478 speed=27.6km/h power=102W]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.022Z] pedal stroke [timestamp=1651925314021.692 revolutions=974 cadence=46rpm power=102W]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.075Z] received stats from bike [power=114W cadence=48rpm speed=27.2km/h]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.245Z] wheel rotation [timestamp=1651925314244.9128 revolutions=4479 speed=27.2km/h power=114W]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.375Z] received stats from bike [power=123W cadence=53rpm speed=29.2km/h]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.503Z] wheel rotation [timestamp=1651925314503.3237 revolutions=4480 speed=29.2km/h power=123W]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.675Z] received stats from bike [power=135W cadence=54rpm speed=30.3km/h]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.753Z] wheel rotation [timestamp=1651925314752.3535 revolutions=4481 speed=30.3km/h power=135W]
May  7 08:08:34 gymnasticon gymnasticon[318]: [2022-05-07T12:08:34.975Z] received stats from bike [power=135W cadence=54rpm speed=30.3km/h]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.002Z] wheel rotation [timestamp=1651925315001.3833 revolutions=4482 speed=30.3km/h power=135W]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.132Z] pedal stroke [timestamp=1651925315132.803 revolutions=975 cadence=54rpm power=135W]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.251Z] wheel rotation [timestamp=1651925315250.413 revolutions=4483 speed=30.3km/h power=135W]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.275Z] received stats from bike [power=131W cadence=53rpm speed=29.9km/h]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.503Z] wheel rotation [timestamp=1651925315502.7742 revolutions=4484 speed=29.9km/h power=131W]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.575Z] received stats from bike [power=131W cadence=53rpm speed=29.9km/h]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.755Z] wheel rotation [timestamp=1651925315755.1353 revolutions=4485 speed=29.9km/h power=131W]
May  7 08:08:35 gymnasticon gymnasticon[318]: [2022-05-07T12:08:35.882Z] received stats from bike [power=127W cadence=48rpm speed=29.6km/h]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.010Z] wheel rotation [timestamp=1651925316010.0542 revolutions=4486 speed=29.6km/h power=127W]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.176Z] received stats from bike [power=110W cadence=48rpm speed=29.6km/h]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.263Z] wheel rotation [timestamp=1651925316264.9731 revolutions=4487 speed=29.6km/h power=110W]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.383Z] pedal stroke [timestamp=1651925316382.803 revolutions=976 cadence=48rpm power=110W]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.475Z] received stats from bike [power=110W cadence=43rpm speed=28km/h]
May  7 08:08:36 gymnasticon gymnasticon[318]: [2022-05-07T12:08:36.535Z] wheel rotation [timestamp=1651925316534.4587 revolutions=4488 speed=28km/h power=110W]

Not sure if that is a Garmin issue after all. Tried both Fenix 6 and 7 and both have shown this behaviour. Restarting RPi (hence, reconnecting Garmin) fixes the problem.

What I can test next time is re-connecting the Garmin sensors in the settings without restarting RPi and see if that fixes the issue. Then it would be an indication on Garmin side.

nealjane commented 2 years ago

Don’t have an ic4, but do use gymnasticon with keiser and fenix 6 and never had anything like that,

Have you tried just writing another sd card with the software just in case it’s that simple an issue?? Or moving ant closer to watch to reduce interference?

I believe Chris Elsen on here uses it with an ic4/bowflex c6 which are supposedly all same/similar - if there had been an issue he would have seen and highlighted it I’m sure.

Gelma commented 2 years ago

Sorry for the stupid question, but I use IC8 since one year (IC4/IC8 mostly the same with little difference in details like power cord and a few esthetic things). I use it natively with Trainer Road, Zwift and Rouvy. So, why do you use gymnasticon? (by the way, a very great project)

Asking just for curiosity to understand other pattern usage.

nealjane commented 2 years ago

Sorry for the stupid question, but I use IC8 since one year (IC4/IC8 mostly the same with little difference in details like power cord and a few esthetic things). I use it natively with Trainer Road, Zwift and Rouvy. So, why do you use gymnasticon? (by the way, a very great project)

Asking just for curiosity to understand other pattern usage.

Connect to other devices using ant+ eg zwift on laptop or a Garmin bike computer or smart watch??