WouterJD / FortiusANT

FortiusANT enables a pre-smart Tacx trainer (usb- or ANT-connected) to communicate with TrainerRoad, Rouvy or Zwift through ANT or Bluetooth LE.
GNU General Public License v3.0
154 stars 78 forks source link

Training App compatibility (status and problems) #336

Closed switchabl closed 2 years ago

switchabl commented 3 years ago

Detailed info

Goal of this issue: test and document compatibilty with CTPs, try and fix any issues (see #333).

CTP ANT HR ANT PWR ANT FE-C data ANT FE-C control BLE HR BLE FTMS Notes
Zwift (Win) + + + + + + [2]
Zwift (Android) o o o o + +
Zwift (iOS) o o o o + +
TrainerRoad (Win) + + + + ? +
TrainerRoad (Android) o o o o ? +
TrainerRoad (iOS) o o o o ? +
Rouvy (Win) + ? + + +
Rouvy (Android) o o o o +
RGT (Win)
FulGaz (Win) ? ? ? - ? ? #333
BigRingVR (Win) ? ? - - o o #333
BKOOL (Win) ? ? - - ? ? #333
SYSTM (Win)
Tacx Training (Win)
Kinomap (Android)
Kinetic Fit (Android) o o o o
GoldenCheetah (Win) + [1][ref]

+ working - not working ? unkown o not supported/not applicable; ANT on smartphone is considered not applicable

[1] FTMS currently in development (https://groups.google.com/g/golden-cheetah-users/c/R4i9fwLzKuo) [2] On Windows a BLE-dongle is required, native bluetooth does not work [seems not to work always]

End-user table

What CTP's have been proven to work with FortiusAnt ? CTP Windows ANT Windows BLE Android BLE iOS BLE Notes link
Zwift + + + + https://www.zwift.com/
TrainerRoad + + + +
Rouvy + + + + https://rouvy.com/
BigRingVR -
BKOOL -
ERGVideo + https://ergvideo.com/
FulGaz + @KDrB I've checked FULGAZ once more. It works :) Before, I didn't find one important option: Steady or Reactive - which changes modes. Steady - we can call "free run" without depending on external control (it was turned ON before), Reactive - full control from athlete activity (it should be turned ON in this case). FULGAZ - https://fulgaz.com/
GoldenCheetah
Kinomap
Kinetic Fit
RGT + https://rgtcycling.com/
SYSTM
Tacx Training + https://tacx.com/
VeloReality + https://veloreality.com/

The above table shows what CTP's are known to be working with FortiusAnt, sending commands/receiving data through ANT FE-C or Bluetooth FTMS. For a full compatibility list what devices are supported by these CTP's, pleasse refer to their websites.

KDrB commented 3 years ago

Hi, also with FortiusANT setup works well on my PC machine (i7): 1) Tacx Training (Garmin) on Win10 - https://tacx.com/ 2) VeloReality on Win10 - https://veloreality.com/ 3) Rouvy on Win10 - https://rouvy.com/ 4) RGT on Win10 - https://rgtcycling.com/

switchabl commented 3 years ago

@WouterJD I think the simplified version definitely makes sense as a reference for users. I admit I was primarily thinking of it as a TODO-list for myself (what to test/fix) where I would like to have some more detail. Maybe it makes some sense to keep the detailed list here and the simplified one in the README/Manual/Wiki? Not sure.

Also, I think some of the new entries may not be accurate. Zwift definitely has ANT-support on Android (though there have been problems in the past) and Trainerroad claims ANT-support on both Android and iOS. Of course this may not work on all phones/only with additional hardware.

WouterJD commented 3 years ago

I understand.

switchabl commented 3 years ago

@WouterJD Yes, I have lately decided to take a more proactive approach. I feel that there are a lot of small quirks and incompatibilites everywhere and they lead to unnecessary support cases. The answer is usually "yes, X works, but you have to do Y first" or "with X, yes, unless maybe you have Y". I want to get rid of as many IFs and BUTs as possible. Part of that will be trying to test as many reasonable platforms as possible. If something works with most regular smart trainers, it should just work with FortiusANT. If it doesn't, I consider it a bug and will try to fix it.

KDrB commented 3 years ago

Hi, I don't know if incompatibility is connected with specific application or with particular kind of machine (PC, Mac, Android etc.). It is possible that the same application works with FortiusANT very well with training application on PC and is not working on Android for example. You have much, much better knowledge about possible reasons.

It's most easy to understand, that particular training application can't recognise FE-C (ANT+) and as a result can't exchange data, can't show variables and can't control resistance, but... very interesting is the case of FULGAZ on PC, when this application recognise FE-C (Tacx I-magic with FortiusANT) but doesn't show any data from it and doesn't control resistance in wheel. I will check it more, then I'll maybe write more about it.

KDrB commented 3 years ago

I've checked FULGAZ once more. It works :) Before, I didn't found one important option: Steady or Reactive - which changes modes. Steady - we can call "free run" without depending on external control (it was turned ON before), Reactive - full control from athlete activity (it should be turned ON in this case). FULGAZ - https://fulgaz.com/

Also checked ERGVideo - it works well too :) ERGVideo - https://ergvideo.com/

So FortiusANT setup works well on my PC machine (i7)/Win10 with FortiusANT and ANT+ dongles: Zwift - https://www.zwift.com/ Rouvy - https://rouvy.com/ Tacx Training (Garmin) - https://tacx.com/ VeloReality - https://veloreality.com/ RGT - https://rgtcycling.com/ FULGAZ - https://fulgaz.com/ ERGVideo - https://ergvideo.com/

Does not work (training App does not recognize ANT+): BKOOL - https://www.bkool.com/ BigRingVR - https://www.bigringvr.com/

Of course it could be my fault and maybe it is easy to solve this problem?

WouterJD commented 3 years ago

I've moved the two tables to the top and added @KDrB findings to the end-user table

jr111 commented 2 years ago

BigRing just has to be started first. Veloreality is iffy once in a while and have to mess around with starting order. Both will say ANT not found or stick occupied. I figure something about which ANT stick they grab first then they want the other one.

Oh and you can add the Grand Theft Auto bike mod to the list I actually use it almost exclusively now it's way better than Zwift or Onelap. Onelap could be listed as well.

Thanks sincerely for all the time and work put in.

decodeais commented 2 years ago

Whats the Problem with Golden Cheetah? I found no problems using Golden Cheetah with Bluetooth

WouterJD commented 2 years ago

Whats the Problem with Golden Cheetah? I found no problems using Golden Cheetah with Bluetooth

Well, it's as far as we know; I've updated the table. Thanks for info

To all: please let us know!

decodeais commented 2 years ago

Golden Cheetah works on Linux too.

decodeais commented 2 years ago

The old Android app Rouvy Workout is still working perfectly with interal Ant+. If you want to use the internal ant+ you can search for a *.apk file and install it without google play. The problem is that you must find the right version which works on your android version.

TacxBiker commented 2 years ago

Hi,

I can confirm that wahoo system is working as wel on iOS as windows 10 /11

CTP | ANT HR | ANT PWR | ANT FE-C data | ANT FE-C control | BLE HR | BLE FTMS Wahoo Systm (windows) | + | + | + | + | + | + |   Wahoo System (iOS) | o | o | o | o | + | + |  

WouterJD commented 2 years ago

Since there is no communication here, I assume can be closed. If not happy to reopen

Although a compatibility list is useful, it requires maintenance for which I have no time. When needed we can reopen