From: David Volovskiy Date: Sun, 24 Aug 2025 12:58:49 +0000 (-0400) Subject: movement_get_temperature no longer returns early in case logic after reading will... X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=018c94f23d9407cc99bae030137bc0391aa11966;p=sensor-watch.git movement_get_temperature no longer returns early in case logic after reading will ever be needed --- diff --git a/movement.c b/movement.c index dac3c08..cf64f90 100644 --- a/movement.c +++ b/movement.c @@ -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 - 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; }