From 018c94f23d9407cc99bae030137bc0391aa11966 Mon Sep 17 00:00:00 2001 From: David Volovskiy Date: Sun, 24 Aug 2025 08:58:49 -0400 Subject: [PATCH] movement_get_temperature no longer returns early in case logic after reading will ever be needed --- movement.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/movement.c b/movement.c index dac3c08c..cf64f90e 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; }