delete obsolete module, add log printout
This commit is contained in:
parent
6e89b61bf8
commit
99165298d4
@ -123,6 +123,11 @@ class TcHandler(TcHandlerBase):
|
|||||||
def send_cb(self, params: SendCbParams):
|
def send_cb(self, params: SendCbParams):
|
||||||
if params.entry.is_tc:
|
if params.entry.is_tc:
|
||||||
if params.entry.entry_type == TcQueueEntryType.PUS_TC:
|
if params.entry.entry_type == TcQueueEntryType.PUS_TC:
|
||||||
|
self.handle_tc_send_cb(params)
|
||||||
|
elif params.entry.entry_type == TcQueueEntryType.LOG:
|
||||||
|
LOGGER.info(params.entry.to_log_entry().log_str)
|
||||||
|
|
||||||
|
def handle_tc_send_cb(self, params: SendCbParams):
|
||||||
pus_tc_wrapper = params.entry.to_pus_tc_entry()
|
pus_tc_wrapper = params.entry.to_pus_tc_entry()
|
||||||
# TODO: All of this stuff should be done during queue insertion time
|
# TODO: All of this stuff should be done during queue insertion time
|
||||||
# This requires the queue helper to be optionally able to perform TC
|
# This requires the queue helper to be optionally able to perform TC
|
||||||
|
@ -1,55 +0,0 @@
|
|||||||
"""
|
|
||||||
@brief This file transfers control of TC packing to the user
|
|
||||||
@details Template configuration file. Copy this folder to the TMTC commander root and adapt
|
|
||||||
it to your needs.
|
|
||||||
"""
|
|
||||||
import logging
|
|
||||||
import os
|
|
||||||
from collections import deque
|
|
||||||
from typing import Union
|
|
||||||
|
|
||||||
from spacepackets.ecss.tc import PusTelecommand
|
|
||||||
|
|
||||||
from common_tmtc.pus_tc.pus_11_tc_sched import pack_service_11_commands
|
|
||||||
from tmtccmd.com_if.com_interface_base import CommunicationInterface
|
|
||||||
from tmtccmd.logging import get_console_logger, get_current_time_string
|
|
||||||
from tmtccmd.logging.pus import log_raw_pus_tc
|
|
||||||
from tmtccmd.tc.definitions import TcQueueT
|
|
||||||
from tmtccmd.config.definitions import CoreServiceList, QueueCommands
|
|
||||||
from tmtccmd.tc.pus_5_event import pack_generic_service_5_test_into
|
|
||||||
from tmtccmd.pus.pus_17_test import pack_generic_service17_test
|
|
||||||
|
|
||||||
from common_tmtc.pus_tc.service_20_parameters import pack_service20_commands_into
|
|
||||||
from common_tmtc.pus_tc.service_2_raw_cmd import pack_service_2_commands_into
|
|
||||||
from common_tmtc.pus_tc.service_3_housekeeping import pack_service_3_commands_into
|
|
||||||
from common_tmtc.pus_tc.pus_17_test import pack_service_17_commands
|
|
||||||
from common_tmtc.pus_tc.service_8_func_cmd import pack_service_8_commands_into
|
|
||||||
from common_tmtc.pus_tc.pus_200_mode import pack_service_200_commands_into
|
|
||||||
|
|
||||||
LOGGER = get_console_logger()
|
|
||||||
|
|
||||||
|
|
||||||
def pre_tc_send_cb(
|
|
||||||
queue_entry: Union[bytes, QueueCommands],
|
|
||||||
com_if: CommunicationInterface,
|
|
||||||
queue_info: Union[PusTelecommand, any],
|
|
||||||
file_logger: logging.Logger,
|
|
||||||
):
|
|
||||||
if isinstance(queue_entry, bytes) or isinstance(queue_entry, bytearray):
|
|
||||||
log_raw_pus_tc(
|
|
||||||
packet=queue_entry,
|
|
||||||
srv_subservice=(queue_info.service, queue_info.subservice),
|
|
||||||
)
|
|
||||||
tc_info_string = f"Sent {queue_info}"
|
|
||||||
LOGGER.info(tc_info_string)
|
|
||||||
file_logger.info(f"{get_current_time_string(True)}: {tc_info_string}")
|
|
||||||
com_if.send(data=queue_entry)
|
|
||||||
|
|
||||||
|
|
||||||
def create_total_tc_queue_user() -> TcQueueT:
|
|
||||||
if not os.path.exists("log"):
|
|
||||||
os.mkdir("log")
|
|
||||||
tc_queue = deque()
|
|
||||||
pack_service_2_commands_into(op_code="0", tc_queue=tc_queue)
|
|
||||||
pack_generic_service17_test(init_ssc=1700, tc_queue=tc_queue)
|
|
||||||
return tc_queue
|
|
Loading…
Reference in New Issue
Block a user