From 16ebba3f5b81e8e4c96f43a0b417656df534d5ce Mon Sep 17 00:00:00 2001 From: Jakob Meier Date: Thu, 28 Apr 2022 11:29:26 +0200 Subject: [PATCH] reset pl command --- pus_tc/cmd_definitions.py | 1 + pus_tc/devs/ploc_supervisor.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/pus_tc/cmd_definitions.py b/pus_tc/cmd_definitions.py index 37e4a8e..51c6f7c 100644 --- a/pus_tc/cmd_definitions.py +++ b/pus_tc/cmd_definitions.py @@ -640,6 +640,7 @@ def add_ploc_supv_cmds(cmd_dict: ServiceOpCodeDictT): "53": ("PLOC Supervisor: Logging set topic", {OpCodeDictKeys.TIMEOUT: 2.0}), "54": ("PLOC Supervisor: Logging request counters", {OpCodeDictKeys.TIMEOUT: 2.0}), "55": ("PLOC Supervisor: Request ADC Report", {OpCodeDictKeys.TIMEOUT: 2.0}), + "56": ("PLOC Supervisor: Reset PL", {OpCodeDictKeys.TIMEOUT: 2.0}), } service_ploc_supv_tuple = ("PLOC Supervisor", op_code_dict_srv_ploc_supv) diff --git a/pus_tc/devs/ploc_supervisor.py b/pus_tc/devs/ploc_supervisor.py index 8dae413..1382528 100644 --- a/pus_tc/devs/ploc_supervisor.py +++ b/pus_tc/devs/ploc_supervisor.py @@ -97,6 +97,7 @@ class SupvActionIds: LOGGING_CLEAR_COUNTERS = 55 LOGGING_SET_TOPIC = 56 REQUEST_ADC_REPORT = 57 + RESET_PL = 58 class SupvHkIds: @@ -466,6 +467,11 @@ def pack_ploc_supv_commands( command = object_id + struct.pack('!I', SupvActionIds.REQUEST_ADC_REPORT) command = PusTelecommand(service=8, subservice=128, ssc=70, app_data=command) tc_queue.appendleft(command.pack_command_tuple()) + elif op_code == "56": + tc_queue.appendleft((QueueCommands.PRINT, "PLOC Supervisor: Reset PL")) + command = object_id + struct.pack('!I', SupvActionIds.RESET_PL) + command = PusTelecommand(service=8, subservice=128, ssc=71, app_data=command) + tc_queue.appendleft(command.pack_command_tuple()) return tc_queue