movement_get_temperature no longer returns early in case logic after reading will ever be needed

This commit is contained in:
David Volovskiy 2025-08-24 08:58:49 -04:00
parent 877d972190
commit 018c94f23d

View File

@ -587,13 +587,13 @@ bool movement_set_accelerometer_motion_threshold(uint8_t new_threshold) {
}
float movement_get_temperature(void) {
float temperature_c = (float)0xFFFFFFFF;
#if __EMSCRIPTEN__
#include <emscripten.h>
return EM_ASM_DOUBLE({
temperature_c = EM_ASM_DOUBLE({
return temp_c || 25.0;
});
#endif
float temperature_c = (float)0xFFFFFFFF;
#else
if (movement_state.has_thermistor) {
thermistor_driver_enable();
@ -604,6 +604,7 @@ float movement_get_temperature(void) {
val = val >> 4;
temperature_c = 25 + (float)val / 16.0;
}
#endif
return temperature_c;
}