implement PLOC SUPV fac reset cmd
This commit is contained in:
parent
20c2f61555
commit
825a1972c4
@ -64,7 +64,7 @@ event_buffer_path_dict = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
FactoryResetOp = {
|
FACTORY_RESET_OPS = {
|
||||||
0x00: "CLEAR_MRAM_EVENT_BUF",
|
0x00: "CLEAR_MRAM_EVENT_BUF",
|
||||||
0x01: "CLEAR_MRAM_ADC_BUF",
|
0x01: "CLEAR_MRAM_ADC_BUF",
|
||||||
0x02: "FACTORY_DEFAULT_MRAM_SYS_CFG",
|
0x02: "FACTORY_DEFAULT_MRAM_SYS_CFG",
|
||||||
@ -81,6 +81,8 @@ FactoryResetOp = {
|
|||||||
0x11: "REDWIRE_TASK_2",
|
0x11: "REDWIRE_TASK_2",
|
||||||
0x12: "REDWIRE_TASK_3",
|
0x12: "REDWIRE_TASK_3",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class SupvActionIds:
|
class SupvActionIds:
|
||||||
HK_REPORT = 1
|
HK_REPORT = 1
|
||||||
START_MPSOC = 3
|
START_MPSOC = 3
|
||||||
@ -267,6 +269,16 @@ def pack_ploc_supv_commands(p: ServiceProviderParams):
|
|||||||
q.add_pus_tc(PusTelecommand(service=8, subservice=128, app_data=command))
|
q.add_pus_tc(PusTelecommand(service=8, subservice=128, app_data=command))
|
||||||
if op_code in OpCodes.FACTORY_RESET:
|
if op_code in OpCodes.FACTORY_RESET:
|
||||||
q.add_log_cmd(f"{prefix}: {Info.FACTORY_RESET}")
|
q.add_log_cmd(f"{prefix}: {Info.FACTORY_RESET}")
|
||||||
|
key = -1
|
||||||
|
while True:
|
||||||
|
print("Please select the key for a factory reset operation")
|
||||||
|
for key, val in FACTORY_RESET_OPS:
|
||||||
|
print(f"{key}: {val}")
|
||||||
|
key = int(input("Key Select: "))
|
||||||
|
if key not in FACTORY_RESET_OPS:
|
||||||
|
print("Key invalid!")
|
||||||
|
break
|
||||||
|
q.add_pus_tc(PusTelecommand(service=8, subservice=128, app_data=bytes([key])))
|
||||||
if op_code == "8":
|
if op_code == "8":
|
||||||
q.add_log_cmd("PLOC Supervisor: Set max restart tries")
|
q.add_log_cmd("PLOC Supervisor: Set max restart tries")
|
||||||
restart_tries = int(input("Specify maximum restart tries: "))
|
restart_tries = int(input("Specify maximum restart tries: "))
|
||||||
|
Loading…
Reference in New Issue
Block a user