]> git.earman.xyz Git - sensor-watch.git/commitdiff
movement_get_temperature no longer returns early in case logic after reading will...
authorDavid Volovskiy <devolov@gmail.com>
Sun, 24 Aug 2025 12:58:49 +0000 (08:58 -0400)
committerDavid Volovskiy <devolov@gmail.com>
Sun, 24 Aug 2025 12:58:49 +0000 (08:58 -0400)
movement.c

index dac3c08c87be4cb24329f6ae62f05090b62b09b7..cf64f90ec2f2070d819472fafd07898c791ea68f 100644 (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;
 }