I am setting up an "alert" service in my Data Field to inform the cyclist of certain lost signal conditions. I can easily detect GPS, Power Meter, HR Sensor, and Cadence Sensor signal issues.
But on a MTB, a speed sensor is much more accurate than GPS. GPS can lose 10% of speed and distance on twisty single tracks (for whatever reason, Garmin watches are much better than the Edge devices on twisty trails). But a Garmin device simply restort to GPS if the speed sensor stops sending a signal. I'm not sure how to tell if my speed data is based on GPS or the speed sensor. Any ideas on how to determine this? I'd like to inform the rider if their speed sensor is not working or the signal is intermittent during a ride. Usually indicates a battery needs replacement. And can buy them 10% more miles and speed if they can address that issue.