removed old service provider API
All checks were successful
EIVE/-/pipeline/head This commit looks good
All checks were successful
EIVE/-/pipeline/head This commit looks good
This commit is contained in:
parent
d640d547bd
commit
ae239031ed
@ -1,4 +1,3 @@
|
|||||||
from .solar_array_deployment import add_sa_depl_cmds
|
|
||||||
from .system import add_system_cmd_defs
|
from .system import add_system_cmd_defs
|
||||||
from .tm_store import add_persistent_tm_store_cmd_defs
|
from .tm_store import add_persistent_tm_store_cmd_defs
|
||||||
from .tcs import add_tmp_sens_cmds
|
from .tcs import add_tmp_sens_cmds
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
import enum
|
import enum
|
||||||
|
|
||||||
from eive_tmtc.config.definitions import CustomServiceList
|
|
||||||
from tmtccmd.config.tmtc import (
|
from tmtccmd.config.tmtc import (
|
||||||
tmtc_definitions_provider,
|
|
||||||
TmtcDefinitionWrapper,
|
|
||||||
OpCodeEntry,
|
OpCodeEntry,
|
||||||
|
TmtcDefinitionWrapper,
|
||||||
|
tmtc_definitions_provider,
|
||||||
)
|
)
|
||||||
from tmtccmd.tmtc import service_provider, DefaultPusQueueHelper
|
|
||||||
from tmtccmd.tmtc.decorator import ServiceProviderParams
|
|
||||||
from tmtccmd.pus.s200_fsfw_mode import Mode
|
from tmtccmd.pus.s200_fsfw_mode import Mode
|
||||||
from eive_tmtc.config.object_ids import ACS_BOARD_ASS_ID
|
from tmtccmd.tmtc import DefaultPusQueueHelper
|
||||||
|
|
||||||
|
from eive_tmtc.config.definitions import CustomServiceList
|
||||||
|
from eive_tmtc.config.object_ids import ACS_BOARD_ASS_ID
|
||||||
from eive_tmtc.tmtc.common import pack_mode_cmd_with_info
|
from eive_tmtc.tmtc.common import pack_mode_cmd_with_info
|
||||||
|
|
||||||
|
|
||||||
@ -89,13 +88,6 @@ def pack_acs_command(q: DefaultPusQueueHelper, cmd_str: str):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@service_provider(CustomServiceList.ACS_BRD_ASS)
|
|
||||||
def pack_acs_command_provider(p: ServiceProviderParams):
|
|
||||||
op_code = p.op_code
|
|
||||||
q = p.queue_helper
|
|
||||||
pack_acs_command(q, op_code)
|
|
||||||
|
|
||||||
|
|
||||||
@tmtc_definitions_provider
|
@tmtc_definitions_provider
|
||||||
def add_acs_board_cmds(defs: TmtcDefinitionWrapper):
|
def add_acs_board_cmds(defs: TmtcDefinitionWrapper):
|
||||||
oce = OpCodeEntry()
|
oce = OpCodeEntry()
|
||||||
|
@ -1,22 +1,19 @@
|
|||||||
from eive_tmtc.config.definitions import CustomServiceList
|
from tmtccmd.config.tmtc import (
|
||||||
|
CmdTreeNode,
|
||||||
|
)
|
||||||
|
from tmtccmd.pus.s200_fsfw_mode import Mode
|
||||||
|
from tmtccmd.tmtc import DefaultPusQueueHelper
|
||||||
|
|
||||||
from eive_tmtc.config.object_ids import SUS_BOARD_ASS_ID
|
from eive_tmtc.config.object_ids import SUS_BOARD_ASS_ID
|
||||||
from eive_tmtc.tmtc.acs.acs_board import DualSideSubmode
|
from eive_tmtc.tmtc.acs.acs_board import DualSideSubmode
|
||||||
from eive_tmtc.tmtc.common import pack_mode_cmd_with_info
|
from eive_tmtc.tmtc.common import pack_mode_cmd_with_info
|
||||||
from tmtccmd.config.tmtc import (
|
|
||||||
tmtc_definitions_provider,
|
|
||||||
TmtcDefinitionWrapper,
|
|
||||||
OpCodeEntry,
|
|
||||||
)
|
|
||||||
from tmtccmd.tmtc import service_provider, DefaultPusQueueHelper
|
|
||||||
from tmtccmd.tmtc.decorator import ServiceProviderParams
|
|
||||||
from tmtccmd.pus.s200_fsfw_mode import Mode
|
|
||||||
|
|
||||||
|
|
||||||
class SusOpCode:
|
class SusOpCode:
|
||||||
SUS_ASS_NOM_SIDE = ["0", "nom"]
|
SUS_ASS_NOM_SIDE = "nom"
|
||||||
SUS_ASS_RED_SIDE = ["1", "red"]
|
SUS_ASS_RED_SIDE = "red"
|
||||||
SUS_ASS_DUAL_MODE = ["2", "dual"]
|
SUS_ASS_DUAL_MODE = "dual"
|
||||||
SUS_ASS_OFF = ["3", "off"]
|
SUS_ASS_OFF = "off"
|
||||||
|
|
||||||
|
|
||||||
def pack_sus_cmds(q: DefaultPusQueueHelper, op_code: str):
|
def pack_sus_cmds(q: DefaultPusQueueHelper, op_code: str):
|
||||||
@ -54,34 +51,16 @@ def pack_sus_cmds(q: DefaultPusQueueHelper, op_code: str):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@service_provider(CustomServiceList.SUS_BRD_ASS)
|
def create_sus_board_node() -> CmdTreeNode:
|
||||||
def pack_sus_cmds_prvoider(p: ServiceProviderParams):
|
node = CmdTreeNode("sus_brd_assy", "SUS board assembly")
|
||||||
op_code = p.op_code
|
node.add_child(
|
||||||
q = p.queue_helper
|
CmdTreeNode(SusOpCode.SUS_ASS_RED_SIDE, "Switch SUS board to nominal side")
|
||||||
pack_sus_cmds(q, op_code)
|
|
||||||
|
|
||||||
|
|
||||||
@tmtc_definitions_provider
|
|
||||||
def add_sus_board_cmds(defs: TmtcDefinitionWrapper):
|
|
||||||
oce = OpCodeEntry()
|
|
||||||
oce.add(
|
|
||||||
keys=SusOpCode.SUS_ASS_NOM_SIDE,
|
|
||||||
info="Switch SUS board to nominal side",
|
|
||||||
)
|
)
|
||||||
oce.add(
|
node.add_child(
|
||||||
keys=SusOpCode.SUS_ASS_RED_SIDE,
|
CmdTreeNode(SusOpCode.SUS_ASS_RED_SIDE, "Switch SUS board to redundant side")
|
||||||
info="Switch SUS board to redundant side",
|
|
||||||
)
|
)
|
||||||
oce.add(
|
node.add_child(CmdTreeNode(SusOpCode.SUS_ASS_OFF, "Switch SUS board off"))
|
||||||
keys=SusOpCode.SUS_ASS_OFF,
|
node.add_child(
|
||||||
info="Switch off SUS board",
|
CmdTreeNode(SusOpCode.SUS_ASS_DUAL_MODE, "Switch SUS board to dual mode")
|
||||||
)
|
|
||||||
oce.add(
|
|
||||||
keys=SusOpCode.SUS_ASS_DUAL_MODE,
|
|
||||||
info="Switch SUS board to dual mode",
|
|
||||||
)
|
|
||||||
defs.add_service(
|
|
||||||
name=CustomServiceList.SUS_BRD_ASS.value,
|
|
||||||
info="SUS Board Assembly",
|
|
||||||
op_code_entry=oce,
|
|
||||||
)
|
)
|
||||||
|
return node
|
||||||
|
@ -9,17 +9,14 @@
|
|||||||
import logging
|
import logging
|
||||||
import struct
|
import struct
|
||||||
|
|
||||||
from eive_tmtc.config.definitions import CustomServiceList
|
|
||||||
from eive_tmtc.config.object_ids import SOLAR_ARRAY_DEPLOYMENT_ID
|
|
||||||
from spacepackets.ecss import PusTelecommand
|
from spacepackets.ecss import PusTelecommand
|
||||||
from tmtccmd.config.tmtc import (
|
from tmtccmd.config.tmtc import (
|
||||||
tmtc_definitions_provider,
|
CmdTreeNode,
|
||||||
TmtcDefinitionWrapper,
|
|
||||||
OpCodeEntry,
|
|
||||||
)
|
)
|
||||||
from tmtccmd.tmtc import service_provider, DefaultPusQueueHelper
|
|
||||||
from tmtccmd.pus.s8_fsfw_action import create_action_cmd
|
from tmtccmd.pus.s8_fsfw_action import create_action_cmd
|
||||||
from tmtccmd.tmtc.decorator import ServiceProviderParams
|
from tmtccmd.tmtc import DefaultPusQueueHelper
|
||||||
|
|
||||||
|
from eive_tmtc.config.object_ids import SOLAR_ARRAY_DEPLOYMENT_ID
|
||||||
|
|
||||||
|
|
||||||
class OpCode:
|
class OpCode:
|
||||||
@ -38,25 +35,17 @@ class ActionId:
|
|||||||
MANUAL_DEPLOYMENT = 5
|
MANUAL_DEPLOYMENT = 5
|
||||||
|
|
||||||
|
|
||||||
@tmtc_definitions_provider
|
def add_solar_array_deployment_node() -> CmdTreeNode:
|
||||||
def add_sa_depl_cmds(defs: TmtcDefinitionWrapper):
|
node = CmdTreeNode("solar_array_deployment", "Solar Array Deployment")
|
||||||
oce = OpCodeEntry()
|
node.add_child(CmdTreeNode(OpCode.MANUAL_DEPLOYMENT, Info.MANUAL_DEPLOYMENT))
|
||||||
oce.add(keys=OpCode.MANUAL_DEPLOYMENT, info=Info.MANUAL_DEPLOYMENT)
|
node.add_child(CmdTreeNode(OpCode.BURN_SA_0_ONLY, Info.BURN_SA_0_ONLY))
|
||||||
oce.add(keys=OpCode.BURN_SA_0_ONLY, info=Info.BURN_SA_0_ONLY)
|
node.add_child(CmdTreeNode(OpCode.BURN_SA_1_ONLY, Info.BURN_SA_1_ONLY))
|
||||||
oce.add(keys=OpCode.BURN_SA_1_ONLY, info=Info.BURN_SA_1_ONLY)
|
return node
|
||||||
defs.add_service(
|
|
||||||
name=CustomServiceList.SA_DEPLYOMENT,
|
|
||||||
info="Solar Array Deployment",
|
|
||||||
op_code_entry=oce,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@service_provider(CustomServiceList.SA_DEPLYOMENT)
|
def pack_solar_array_deployment_test_into(q: DefaultPusQueueHelper, cmd_str: str):
|
||||||
def pack_solar_array_deployment_test_into(p: ServiceProviderParams):
|
|
||||||
q = p.queue_helper
|
|
||||||
op_code = p.op_code
|
|
||||||
switch_interval_ms = 0
|
switch_interval_ms = 0
|
||||||
if op_code == OpCode.MANUAL_DEPLOYMENT:
|
if cmd_str == OpCode.MANUAL_DEPLOYMENT:
|
||||||
while True:
|
while True:
|
||||||
burn_time_secs = prompt_burn_time()
|
burn_time_secs = prompt_burn_time()
|
||||||
if burn_time_secs < 0:
|
if burn_time_secs < 0:
|
||||||
@ -80,9 +69,9 @@ def pack_solar_array_deployment_test_into(p: ServiceProviderParams):
|
|||||||
q.add_pus_tc(
|
q.add_pus_tc(
|
||||||
pack_manual_array_depl_cmd(burn_time_secs, switch_interval_ms, dry_run)
|
pack_manual_array_depl_cmd(burn_time_secs, switch_interval_ms, dry_run)
|
||||||
)
|
)
|
||||||
elif op_code in OpCode.BURN_SA_0_ONLY:
|
elif cmd_str == OpCode.BURN_SA_0_ONLY:
|
||||||
burn_one_channel_only(q, 0)
|
burn_one_channel_only(q, 0)
|
||||||
elif op_code in OpCode.BURN_SA_1_ONLY:
|
elif cmd_str == OpCode.BURN_SA_1_ONLY:
|
||||||
burn_one_channel_only(q, 1)
|
burn_one_channel_only(q, 1)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user