This commit is contained in:
parent
fcabaa5b09
commit
c91ad9e08b
@ -69,30 +69,30 @@ def add_gps_cmds(defs: TmtcDefinitionWrapper):
|
|||||||
|
|
||||||
|
|
||||||
def pack_gps_command(object_id: bytes, q: DefaultPusQueueHelper, op_code: str):
|
def pack_gps_command(object_id: bytes, q: DefaultPusQueueHelper, op_code: str):
|
||||||
sid = make_sid(object_id=object_id, set_id=SetId.HK)
|
if op_code == OpCode.RESET_GNSS:
|
||||||
if op_code in OpCode.RESET_GNSS:
|
|
||||||
# TODO: This needs to be re-implemented
|
# TODO: This needs to be re-implemented
|
||||||
_LOGGER.warning("Reset pin handling needs to be re-implemented")
|
_LOGGER.warning("Reset pin handling needs to be re-implemented")
|
||||||
if op_code in OpCode.ENABLE_HK:
|
if op_code == OpCode.ENABLE_CORE_HK:
|
||||||
interval = float(input("Please specify interval in floating point seconds: "))
|
interval = float(input("Please specify interval in floating point seconds: "))
|
||||||
if interval <= 0:
|
if interval <= 0:
|
||||||
raise ValueError("invalid interval")
|
raise ValueError("invalid interval")
|
||||||
q.add_log_cmd(f"GPS: {Info.ENABLE_HK}")
|
q.add_log_cmd(f"GPS: {Info.ENABLE_CORE_HK}")
|
||||||
cmds = create_enable_periodic_hk_command_with_interval(
|
cmds = create_enable_periodic_hk_command_with_interval(
|
||||||
diag=False, sid=sid, interval_seconds=interval
|
diag=False, sid=make_sid(object_id=object_id, set_id=SetId.CORE_HK), interval_seconds=interval
|
||||||
)
|
)
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
q.add_pus_tc(cmd)
|
q.add_pus_tc(cmd)
|
||||||
if op_code in OpCode.DISABLE_HK:
|
if op_code == OpCode.DISABLE_CORE_HK:
|
||||||
q.add_log_cmd(f"gps: {Info.DISABLE_HK}")
|
q.add_log_cmd(f"gps: {Info.DISABLE_CORE_HK}")
|
||||||
q.add_pus_tc(create_disable_periodic_hk_command(diag=False, sid=sid))
|
q.add_pus_tc(create_disable_periodic_hk_command(diag=False, sid=make_sid(object_id=object_id,
|
||||||
if op_code in OpCode.REQ_OS_HK:
|
set_id=SetId.CORE_HK)))
|
||||||
q.add_log_cmd(f"GPS: {Info.REQ_OS_HK}")
|
if op_code == OpCode.REQ_CORE_HK:
|
||||||
q.add_pus_tc(create_request_one_hk_command(sid=sid))
|
q.add_log_cmd(f"GPS: {Info.REQ_CORE_HK}")
|
||||||
if op_code in OpCode.ON:
|
q.add_pus_tc(create_request_one_hk_command(sid=make_sid(object_id=object_id, set_id=SetId.CORE_HK)))
|
||||||
|
if op_code == OpCode.ON:
|
||||||
q.add_log_cmd(f"GPS: {Info.ON}")
|
q.add_log_cmd(f"GPS: {Info.ON}")
|
||||||
q.add_pus_tc(create_mode_command(object_id, Mode.ON, 0))
|
q.add_pus_tc(create_mode_command(object_id, Mode.ON, 0))
|
||||||
if op_code in OpCode.OFF:
|
if op_code == OpCode.OFF:
|
||||||
q.add_log_cmd(f"GPS: {Info.OFF}")
|
q.add_log_cmd(f"GPS: {Info.OFF}")
|
||||||
q.add_pus_tc(create_mode_command(object_id, Mode.OFF, 0))
|
q.add_pus_tc(create_mode_command(object_id, Mode.OFF, 0))
|
||||||
|
|
||||||
@ -107,8 +107,8 @@ def handle_gps_data(
|
|||||||
match set_id:
|
match set_id:
|
||||||
case SetId.CORE_HK:
|
case SetId.CORE_HK:
|
||||||
handle_core_data(pw, hk_data)
|
handle_core_data(pw, hk_data)
|
||||||
case SetId.SKYVIEW_HK:
|
#case SetId.SKYVIEW_HK:
|
||||||
handle_mgm_data_processed(pw, hk_data)
|
# handle_mgm_data_processed(pw, hk_data)
|
||||||
|
|
||||||
|
|
||||||
def handle_core_data(pw: PrintWrapper, hk_data: bytes):
|
def handle_core_data(pw: PrintWrapper, hk_data: bytes):
|
||||||
|
Loading…
Reference in New Issue
Block a user