I have now seen a few .fit files recorded on a Garmin with Bulcan connected.And here, the speed should be exactly the same as displayed on Kiox. Assuming that Bulcan transmits ANT+ LEV speed (which is likely the case).
As expected Bulcan transmits speed and not wheel rotation pulses. Speed is picked up by Garmin and is displayed just fine in any configured speed data field.
The exception and error occurs when coming to a stop. For unknown reasons Bulcan does not drop the transmitted speed to zero but only to 2.8 kph. As soon as one starts riding again the speed goes back up to the correct value.
Bulcan support is looking into the cause for this error and will hopefully find a fix shortly.

