getOxygenSaturationHistory on a physical device

I've been trying to make SensorHistory.getOxygenSaturationHistory work on a physical device, and the values in that iterator are completely absurd, even with all the check and filters, besides the bad values, the results are simply unpredictable. Consecutive calls with the same params return different results.

I've read the bug reports and several discussions, so I'm aware of the issues, but I'm curious what exactly does Garmin use in their preinstalled PulseOx widget?