diff --git a/tm/obsw_tm_service_3.py b/tm/obsw_tm_service_3.py index 10b4874da18e90226e261fbdfddf443d0917f3d7..158d47701a0f2957423f70bfcddc7dda4744581c 100644 --- a/tm/obsw_tm_service_3.py +++ b/tm/obsw_tm_service_3.py @@ -127,12 +127,15 @@ class Service3TM(PusTelemetry): def handle_thermal_sensor_hk_data(self): self.numberOfParameters = 2 + if len(self._tm_data) < 13: + LOGGER.error("Format of thermal sensor HK data might be invalid!") + return + self.hkHeader = ["Temperature", "Error Byte"] temperature_celcius = struct.unpack('!f', self._tm_data[8:12])[0] error_byte = self._tm_data[12] self.hkContent = [temperature_celcius, error_byte] self.validity_buffer = self._tm_data[13:] - print(self.validity_buffer) def handle_gyro_hk_data(self): pass