From f79f7b6584c3df41d5d3c2d67df1ae5aef2b0544 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Mon, 30 Jun 2025 14:50:25 -0700 Subject: [PATCH] sensord: fix temp scale (#35621) --- system/sensord/sensors/lsm6ds3_temp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system/sensord/sensors/lsm6ds3_temp.py b/system/sensord/sensors/lsm6ds3_temp.py index 7d7b1c2ce1..b9bb9fe3da 100644 --- a/system/sensord/sensors/lsm6ds3_temp.py +++ b/system/sensord/sensors/lsm6ds3_temp.py @@ -7,10 +7,10 @@ from openpilot.system.sensord.sensors.i2c_sensor import Sensor class LSM6DS3_Temp(Sensor): @property def device_address(self) -> int: - return 0x6A # Default I2C address for LSM6DS3 + return 0x6A def _read_temperature(self) -> float: - scale = 16.0 if log.SensorEventData.SensorSource.lsm6ds3 else 256.0 + scale = 16.0 if self.source == log.SensorEventData.SensorSource.lsm6ds3 else 256.0 data = self.read(0x20, 2) return 25 + (self.parse_16bit(data[0], data[1]) / scale)