In the new 2.1.2 SDK it is written that only Biker 2.1 supports SensorHistory, but in the API docs in Toybox::SensorHistory it says that fenix 3 supports SensorHisotry :confused:
Sensor History has no support for Fenix3 and actually also for Fenix3 HR, API doc says Fenix3 HR has access to SensorHistory.getHeartRateHistory() but Fenix3 HR has no access to Toybox.SensorHistory... well that is a weird one I think.
Anways, Fenix3 HR has access to ActMon.getHeartRateHistory() which makes sense.
The doc for SH is a bit strange, in that it uses "Since 2.1.0", but has devices like the f3-hr and D2 Dravo Titanium for getHeartRateHistory() which aren't 2.x, but doesn't have the Fenix chronos which should be supported (it's 2.x and has WHR)
For the other 3 get...History() calls in SH (Temperature, Pressure, Elevation), the only device I've seen that supports all is the va-hr. It's unclear what is supported on the other 2.x devices from the doc (the 735 only supports getHeartRateHistory() for example, or at least that was the case last time I checked)
The Sim in the 2.2.1 SDK is good at letting you know if you use something on a target device that doesn't support it (you'll get an error). Earlier sims let you use anything with any target, so this is a really nice feature.