gps-details

3.0308.0

Overview

The 3.0308.0 release in Jan 2024 exhibits the original / accepted behavior, similar in many respects to the Garmin watches in 2024.

However, unique to the COROS is the temporal offset issue on the APEX 2, APEX 2 Pro, VERTIX 2 which causes fantasy alphas.

GNSS

APEX Pro VERTIX APEX 2 APEX 2 Pro VERTIX 2 / 2S
- - 3.1.0 3.1.0 3.1.0

Aliasing

The short article about sampling rates and aliasing provides the background required to understand this section.

A simple walking test used APEX 2 Pro watches to determine whether 3.0308.0 is using low-pass filtering for the speedsurfing activity.

walking

The firmware releases 3.0308.0 and 3.0706 were tested simultaneously for speedsurfing and windsurfing activities.

3.0308-3.0706

Speedsurfing

Sailing Test

Comparing the APEX 2 Pro with 3.0706.0 against the Motion GPS @ 5 Hz the speedsurfing mode can be seen to capture the highs and lows.

However there is quite a lot of sawtooth evident in the 3.0706.0 data, which is consistent with the aliasing observations in the walking test.

sailing-speedsurfing

GPSResults can be used to compare the position-derived speeds (green) and doppler-derived speeds (red) of the speedsurfing activity.

It should be noted that COROS are applying custom filters to the positional data, clearly evident in the green trace (ignoring the spikes).

The doppler-derived speeds (red) contain more detail than the position-derived speeds, although quite a lot of sawtooth evident.

sailing-speedsurfing-gpsresults

Walking Test

Comparing the APEX 2 Pro with the Motion @ 5 Hz there is obvious aliasing which suggests there is no low-pass filter.

aliasing

GPSResults can be used to compare the position-derived speeds (green) and probable doppler-derived speeds (red).

Differences in the plots show some independence of position and speed.

walk-speedsurfing

Fantasy Alphas

The 3.0308.0 firmware is prone to fantasy alphas because the positional data and speed data can become offset.

position-vs-doppler

Windsurfing

Sailing Test

Comparing the APEX 2 Pro with 3.0706.0 against the Motion GPS @ 5 Hz it can be seen that there is more smoothing than speedsurfing, and the COROS does not accurately capture the low speeds during turns.

The COROS speeds are not nearly so close to the Motion when using the windsurfing mode. They are often out by several tenths of a knot and sometimes multiple knots, especially during sudden bursts of speed and when slowing down during turns.

sailing-windsurfing

GPSResults can be used to compare the position-derived speeds (green) and recorded speeds (red) of the windsurfing activity.

The windsurfing data is heavily filtered and is believed to be derived from the positional data, which would mean the speeds are non-Doppler.

The windsurfing activity behaves like many other activities on the COROS watches - e.g. bike, flatwater, GPS cardio, etc.

sailing-windsurfing-gpsresults

Walking Test

GPSResults can be used to compare the position-derived speeds (green) and recorded speeds (red) when walking.

The windsurfing data is heavily filtered and is believed to be derived from the positional data, which would mean the speeds are non-Doppler.

The windsurfing activity behaves like many other activities on the COROS watches - e.g. bike, flatwater, GPS cardio, etc.

walk-windsurfing

Summary

The behavior of 3.0308.0 has generally been considered ok when using speedsurfing activity:

One of the major issues is the temporal offset issue: