common_power module
This commit is contained in:
@ -52,6 +52,7 @@ class OpCodes:
|
||||
|
||||
class Info:
|
||||
NORMAL = "PL PCDU ADC modules normal"
|
||||
SWITCH_HPA_ON_PROC = "Switch HPA on procedure"
|
||||
SWITCH_ON = "Switching PL PCDU on"
|
||||
SWITCH_OFF = "Switching PL PCDU off"
|
||||
NORMAL_SSR = f"{NORMAL}, SSR on"
|
||||
@ -116,6 +117,7 @@ class ParamIds(enum.IntEnum):
|
||||
|
||||
def add_pl_pcdu_cmds(defs: TmTcDefWrapper):
|
||||
oce = OpCodeEntry()
|
||||
oce.add(keys=OpCodes.SWITCH_HPA_ON_PROC, info=Info.SWITCH_HPA_ON_PROC)
|
||||
oce.add(keys=OpCodes.SWITCH_ON, info=Info.SWITCH_ON)
|
||||
oce.add(keys=OpCodes.SWITCH_OFF, info=Info.SWITCH_OFF)
|
||||
oce.add(keys=OpCodes.NORMAL_SSR, info=Info.NORMAL_SSR)
|
||||
@ -223,6 +225,7 @@ def hpa_on_procedure(q: DefaultPusQueueHelper):
|
||||
f"Starting procedure to switch on PL PCDU HPA with DRO to X8 "
|
||||
f"delay of {delay_dro_to_x8} seconds"
|
||||
)
|
||||
q.add_pus_tc(generate_enable_tc_sched_cmd())
|
||||
pl_pcdu_on = PusTelecommand(
|
||||
service=200,
|
||||
subservice=Subservices.TC_MODE_COMMAND,
|
||||
@ -288,7 +291,7 @@ def hpa_on_procedure(q: DefaultPusQueueHelper):
|
||||
|
||||
enb_sched = generate_enable_tc_sched_cmd()
|
||||
|
||||
sched_time = current_time + 10
|
||||
sched_time = int(round(current_time + 10))
|
||||
q.add_pus_tc(enb_sched)
|
||||
tagged_on_cmd = generate_time_tagged_cmd(
|
||||
release_time=struct.pack("!I", sched_time),
|
||||
@ -310,6 +313,7 @@ def hpa_on_procedure(q: DefaultPusQueueHelper):
|
||||
q.add_pus_tc(tagged_dro_cmd)
|
||||
|
||||
sched_time += delay_dro_to_x8
|
||||
sched_time = int(round(sched_time))
|
||||
tagged_x8_cmd = generate_time_tagged_cmd(
|
||||
release_time=struct.pack("!I", sched_time), tc_to_insert=x8_on
|
||||
)
|
||||
|
Reference in New Issue
Block a user