added commands for missing submodes
This commit is contained in:
parent
0bb1f57599
commit
31d51e3660
@ -55,6 +55,10 @@ class OpCodes:
|
|||||||
SAFE = ["normal_safe"]
|
SAFE = ["normal_safe"]
|
||||||
DTBL = ["normal_detumble"]
|
DTBL = ["normal_detumble"]
|
||||||
IDLE = ["normal_idle"]
|
IDLE = ["normal_idle"]
|
||||||
|
NADIR = ["normal_nadir"]
|
||||||
|
TARGET = ["normal_target"]
|
||||||
|
GS = ["normal_gs"]
|
||||||
|
INERTIAL = ["normal_inertial"]
|
||||||
REQUEST_RAW_MGM_HK = ["0", "mgm_raw_hk"]
|
REQUEST_RAW_MGM_HK = ["0", "mgm_raw_hk"]
|
||||||
ENABLE_RAW_MGM_HK = ["1", "mgm_raw_enable_hk"]
|
ENABLE_RAW_MGM_HK = ["1", "mgm_raw_enable_hk"]
|
||||||
DISABLE_RAW_MGM_HK = ["2", "mgm_raw_disable_hk"]
|
DISABLE_RAW_MGM_HK = ["2", "mgm_raw_disable_hk"]
|
||||||
@ -89,9 +93,13 @@ class OpCodes:
|
|||||||
|
|
||||||
class Info:
|
class Info:
|
||||||
OFF = "Switch ACS CTRL off"
|
OFF = "Switch ACS CTRL off"
|
||||||
SAFE = "Switch ACS CTRL normal safe"
|
SAFE = "Switch ACS CTRL normal - safe"
|
||||||
DTBL = "Switch ACS CTRL normal detumble"
|
DTBL = "Switch ACS CTRL normal - detumble"
|
||||||
IDLE = "Switch ACS CTRL normal idle"
|
IDLE = "Switch ACS CTRL normal - idle"
|
||||||
|
NADIR = "Switch ACS CTRL normal - pointing nadir"
|
||||||
|
TARGET = "Switch ACS CTRL normal - pointing target"
|
||||||
|
GS = "Switch ACS CTRL normal - pointing target groundstation"
|
||||||
|
INERTIAL = "Switch ACS CTRL normal - pointing inertial"
|
||||||
REQUEST_RAW_MGM_HK = "Request Raw MGM HK once"
|
REQUEST_RAW_MGM_HK = "Request Raw MGM HK once"
|
||||||
ENABLE_RAW_MGM_HK = "Enable Raw MGM HK data generation"
|
ENABLE_RAW_MGM_HK = "Enable Raw MGM HK data generation"
|
||||||
DISABLE_RAW_MGM_HK = "Disable Raw MGM HK data generation"
|
DISABLE_RAW_MGM_HK = "Disable Raw MGM HK data generation"
|
||||||
@ -143,6 +151,10 @@ def acs_cmd_defs(defs: TmtcDefinitionWrapper):
|
|||||||
oce.add(keys=OpCodes.SAFE, info=Info.SAFE)
|
oce.add(keys=OpCodes.SAFE, info=Info.SAFE)
|
||||||
oce.add(keys=OpCodes.DTBL, info=Info.DTBL)
|
oce.add(keys=OpCodes.DTBL, info=Info.DTBL)
|
||||||
oce.add(keys=OpCodes.IDLE, info=Info.IDLE)
|
oce.add(keys=OpCodes.IDLE, info=Info.IDLE)
|
||||||
|
oce.add(keys=OpCodes.NADIR, info=Info.NADIR)
|
||||||
|
oce.add(keys=OpCodes.TARGET, info=Info.TARGET)
|
||||||
|
oce.add(keys=OpCodes.GS, info=Info.GS)
|
||||||
|
oce.add(keys=OpCodes.INERTIAL, info=Info.INERTIAL)
|
||||||
oce.add(keys=OpCodes.REQUEST_RAW_MGM_HK, info=Info.REQUEST_RAW_MGM_HK)
|
oce.add(keys=OpCodes.REQUEST_RAW_MGM_HK, info=Info.REQUEST_RAW_MGM_HK)
|
||||||
oce.add(keys=OpCodes.ENABLE_RAW_MGM_HK, info=Info.ENABLE_RAW_MGM_HK)
|
oce.add(keys=OpCodes.ENABLE_RAW_MGM_HK, info=Info.ENABLE_RAW_MGM_HK)
|
||||||
oce.add(keys=OpCodes.DISABLE_RAW_MGM_HK, info=Info.DISABLE_RAW_MGM_HK)
|
oce.add(keys=OpCodes.DISABLE_RAW_MGM_HK, info=Info.DISABLE_RAW_MGM_HK)
|
||||||
@ -194,6 +206,18 @@ def pack_acs_ctrl_command(p: ServiceProviderParams):
|
|||||||
elif op_code in OpCodes.IDLE:
|
elif op_code in OpCodes.IDLE:
|
||||||
q.add_log_cmd(f"{Info.IDLE}")
|
q.add_log_cmd(f"{Info.IDLE}")
|
||||||
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.IDLE))
|
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.IDLE))
|
||||||
|
elif op_code in OpCodes.NADIR:
|
||||||
|
q.add_log_cmd(f"{Info.NADIR}")
|
||||||
|
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.PTG_NADIR))
|
||||||
|
elif op_code in OpCodes.TARGET:
|
||||||
|
q.add_log_cmd(f"{Info.TARGET}")
|
||||||
|
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.PTG_TARGET))
|
||||||
|
elif op_code in OpCodes.GS:
|
||||||
|
q.add_log_cmd(f"{Info.GS}")
|
||||||
|
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.PTG_TARGET_GS))
|
||||||
|
elif op_code in OpCodes.INERTIAL:
|
||||||
|
q.add_log_cmd(f"{Info.INERTIAL}")
|
||||||
|
q.add_pus_tc(pack_mode_command(ACS_CONTROLLER, Mode.NORMAL, Submode.PTG_INERTIAL))
|
||||||
elif op_code in OpCodes.REQUEST_RAW_MGM_HK:
|
elif op_code in OpCodes.REQUEST_RAW_MGM_HK:
|
||||||
q.add_log_cmd(Info.REQUEST_RAW_MGM_HK)
|
q.add_log_cmd(Info.REQUEST_RAW_MGM_HK)
|
||||||
q.add_pus_tc(
|
q.add_pus_tc(
|
||||||
|
Loading…
Reference in New Issue
Block a user