From 6f99df50ea7bfa8d87dfd94e166c6e702155c1ab Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Tue, 4 Nov 2025 19:09:07 -0500 Subject: [PATCH] Refactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibility --- Scripts/temperature_sensor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Scripts/temperature_sensor.py b/Scripts/temperature_sensor.py index 7725c85..a2ce5f2 100644 --- a/Scripts/temperature_sensor.py +++ b/Scripts/temperature_sensor.py @@ -14,7 +14,8 @@ class TemperatureSensor: def scan_sensors(self): """Scan for connected DS18X20 sensors.""" try: - self.roms = self.ds_sensor.scan() + # Convert bytearray to bytes so they can be used as dict keys + self.roms = [bytes(rom) for rom in self.ds_sensor.scan()] print(f'Found {len(self.roms)} DS18X20 sensor(s)') return self.roms except Exception as e: