From ca339ef6f29691bd5c5c923b93589e276df8061f Mon Sep 17 00:00:00 2001 From: "Jan.Gerhards" <jan@gerhards.net> Date: Sun, 26 Jul 2020 17:52:45 +0200 Subject: [PATCH] continue implementing tests for pus service 20 --- tc/obsw_tc_service20.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/tc/obsw_tc_service20.py b/tc/obsw_tc_service20.py index 2d87569..1f607ca 100644 --- a/tc/obsw_tc_service20.py +++ b/tc/obsw_tc_service20.py @@ -77,27 +77,32 @@ def pack_service20_test_into(tc_queue: Deque, called_externally: bool = False) - """ #test checking Load for int32_t - tc_queue.appendleft(("print", "Testing Service 20: Load int32_t")) - mode_data = pack_mode_data(object_id, 2, 0) - command = PusTelecommand(service=20, subservice=128, ssc=2003, app_data=mode_data) + parameter_id = struct.pack(">I", parameterID1) + parameter_data = struct.pack(">I", -42) + payload = object_id + parameter_id + parameter_data + command = PusTelecommand(service=20, subservice=128, ssc=2001, app_data=payload) tc_queue.appendleft(command.pack_command_tuple()) #test checking Dump for int32_t tc_queue.appendleft(("print", "Testing Service 20: Dump int32_t")) - mode_data = pack_mode_data(object_id, 2, 0) - command = PusTelecommand(service=20, subservice=129, ssc=2004, app_data=mode_data) + parameter_id = struct.pack(">I", parameterID1) + payload = object_id + parameter_id + command = PusTelecommand(service=20, subservice=129, ssc=2001, app_data=payload) tc_queue.appendleft(command.pack_command_tuple()) #test checking Load for float tc_queue.appendleft(("print", "Testing Service 20: Load float")) - mode_data = pack_mode_data(object_id, 2, 0) - command = PusTelecommand(service=20, subservice=128, ssc=2005, app_data=mode_data) + parameter_id = struct.pack(">I", parameterID2) + parameter_data = struct.pack(">I", 4.2) + payload = object_id + parameter_id + parameter_data + command = PusTelecommand(service=20, subservice=128, ssc=2001, app_data=payload) tc_queue.appendleft(command.pack_command_tuple()) #test checking Dump for float tc_queue.appendleft(("print", "Testing Service 20: Dump float")) - mode_data = pack_mode_data(object_id, 2, 0) - command = PusTelecommand(service=20, subservice=129, ssc=2006, app_data=mode_data) + parameter_id = struct.pack(">I", parameterID2) + payload = object_id + parameter_id + command = PusTelecommand(service=20, subservice=129, ssc=2001, app_data=payload) tc_queue.appendleft(command.pack_command_tuple()) """ -- GitLab