From 269cbed4cec68661164fde22d50ecddae3106c5c Mon Sep 17 00:00:00 2001 From: "Jan.Gerhards" <jan@gerhards.net> Date: Mon, 27 Jul 2020 18:30:50 +0200 Subject: [PATCH] continue implementing test for service 20 --- tm/obsw_pus_tm_factory.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tm/obsw_pus_tm_factory.py b/tm/obsw_pus_tm_factory.py index fe6857a..f33e034 100644 --- a/tm/obsw_pus_tm_factory.py +++ b/tm/obsw_pus_tm_factory.py @@ -105,17 +105,23 @@ class Service17TM(PusTelemetry): class Service20TM(PusTelemetry): def __init__(self, byte_array): super().__init__(byte_array) - self.parameter_id = struct.unpack('>I', self._tm_data[0:4])[0] + self.objectId = struct.unpack('>I', self._tm_data[0:4])[0] + self.parameter_id = struct.unpack('>I', self._tm_data[4:8])[0] + self.param = struct.unpack('>I', self._tm_data[8:12])[0] self.specify_packet_info("Functional Commanding Reply") def append_telemetry_content(self, array): super().append_telemetry_content(array) + array.append(hex(self.objectId)) array.append(self.parameter_id) + array.append(str(hex(self.param))) return def append_telemetry_column_headers(self, array): super().append_telemetry_column_headers(array) - array.append("param0_dump_repl") + array.append("objectID") + array.append("parameterID") + array.append("parameter") return class Service200TM(PusTelemetry): -- GitLab