SENSOR_TEMPERATURE on epix

I'm trying to get the current temperature from the internal temperature sensor on my epix. I'm calling setEnabledSesnors( [ System.SENSOR_TEMPERATURE ] ) and enableSensorEvents().
In my sensor update callback, the temperature member of the sensor_info parameter is always null. I'm getting correct values for altitude and pressure.

What am I doing wrong?
  • Are you sure the Epix has an internal temperature sensor?

    I just checked the specs, and it talks about supporting the Tempe ("tempeTm sensor support: Yes") which is the external temperature sensor.

    What do you get back when you call setEnabledSesnors( [ Sensor.SENSOR_TEMPERATURE ] )? You'll see it returned if that sensor is available.
  • Before I said:

    The epix doesn't have an internal temperature sensor. I had to do some poking around to confirm this, because my initial thought was that it certainly has one. :) To get the temperature on an epix, you'll need a Tempe.


    This is totally wrong! The epix does have an internal temperature sensor, as most of you suspected. None of the documentation I have available makes it clear, and the sources I had checked previouslyindicated there was no internal sensor. My apologies for posting bad information!
  • What is the built in temperature widget displaying then?
  • Brandon, do you happen to know if the new f3 variants have an internal temp sensor? IIRC, the f3 did (or maybe it was the f2), and it's readings were known to be "a bit off", as it's data was impacted a fair amount by both direct skin temperature and things like long selves or a jacket.
  • The epix doesn't have an internal temperature sensor. I had to do some poking around to confirm this, because my initial thought was that it certainly has one. :) To get the temperature on an epix, you'll need a Tempe.


    That doesn't sound right. To echo jburchm1, what is my Epix showing when it's not connected to my Tempe? It does show and record a temperature under those circumstances.
  • According to dcrainmaker, the epix has support for recording temperature from both internal and external sensors, just like the fenix3. The manual supports this assertion in several places.

    The thing is, most of these higher-end devices have a temperature sensor (for calibrating the barometric altimeter among other things), but they don't always expose it. For example, the 920xt shows the temperature in the secret menu, but the information is never exposed outside of that.

    Travis
  • This activity was recorded with my epix and has temperature data. No Tempe involved.

    https://connect.garmin.com/modern/activity/1048138210
  • For example, the 920xt shows the temperature in the secret menu, but the information is never exposed outside of that.

    Travis


    Ooh, can you please tell me how to access it? ;)
  • Have a look at this post in the Forerunner 920XT Updates/Tools/Forms forum. It takes a few seconds to display anything. If you press down a few times, you'll get to the Barometer Test screen which shows the data read from the barometric altimeter. Press and hold the power button to exit the menu and power down the device.