re-test param service

This commit is contained in:
Robin Müller 2022-07-28 15:37:19 +02:00
parent 9dedcd4e4f
commit 2593105d65
No known key found for this signature in database
GPG Key ID: 11D4952C8CCEF814
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,4 @@
from common_tmtc.pus_tc.service_20_parameters import add_param_cmds
from tmtccmd.config import ( from tmtccmd.config import (
TmTcDefWrapper, TmTcDefWrapper,
) )
@ -18,5 +19,6 @@ def common_fsfw_service_op_code_dict() -> TmTcDefWrapper:
) )
add_tc_sched_cmds(def_wrapper) add_tc_sched_cmds(def_wrapper)
add_param_cmds(def_wrapper)
return def_wrapper return def_wrapper

View File

@ -1,7 +1,9 @@
import struct import struct
from spacepackets.ecss.tc import PusTelecommand from spacepackets.ecss.tc import PusTelecommand
from spacepackets.ecss import PusServices
from tmtccmd.config import TmTcDefWrapper, OpCodeEntry
from tmtccmd.tc import QueueHelper from tmtccmd.tc import QueueHelper
from tmtccmd.tc.pus_20_params import pack_type_and_matrix_data, pack_parameter_id from tmtccmd.tc.pus_20_params import pack_type_and_matrix_data, pack_parameter_id
from tmtccmd.tc.pus_200_fsfw_modes import pack_mode_data, Modes from tmtccmd.tc.pus_200_fsfw_modes import pack_mode_data, Modes
@ -12,6 +14,16 @@ from common_tmtc.config.object_ids import TEST_DEVICE_0_ID
LOGGER = get_console_logger() LOGGER = get_console_logger()
def add_param_cmds(defs: TmTcDefWrapper):
op_code_entry = OpCodeEntry()
op_code_entry.add(keys=["0", "test"], info="Generic Test")
defs.add_service(
name=str(PusServices.S20_PARAMETER.value),
info="Service 20 Parameters",
op_code_entry=op_code_entry
)
def pack_service20_commands_into(q: QueueHelper, op_code: str): def pack_service20_commands_into(q: QueueHelper, op_code: str):
if op_code == "0": if op_code == "0":
pack_service20_test_into(q=q) pack_service20_test_into(q=q)
@ -22,6 +34,10 @@ def pack_service20_test_into(q: QueueHelper, called_externally: bool = False):
q.add_log_cmd("Testing Service 20") q.add_log_cmd("Testing Service 20")
object_id = TEST_DEVICE_0_ID object_id = TEST_DEVICE_0_ID
# set mode on
q.add_log_cmd("Testing Service 20: Set Mode On")
mode_data = pack_mode_data(object_id, Modes.ON, 0)
q.add_pus_tc(PusTelecommand(service=200, subservice=1, app_data=mode_data))
# set mode normal # set mode normal
q.add_log_cmd("Testing Service 20: Set Normal Mode") q.add_log_cmd("Testing Service 20: Set Normal Mode")
mode_data = pack_mode_data(object_id, Modes.NORMAL, 0) mode_data = pack_mode_data(object_id, Modes.NORMAL, 0)