From c0f9755ef896c930d2738916029f1cd64a2e95fe Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" <robin.mueller.m@gmail.com> Date: Thu, 10 Sep 2020 20:11:08 +0200 Subject: [PATCH] added first size check --- tm/obsw_tm_service_3.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tm/obsw_tm_service_3.py b/tm/obsw_tm_service_3.py index 10b4874..158d477 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 -- GitLab