finally added rudimentary HK filter
This commit is contained in:
12
tmtcc.py
12
tmtcc.py
@ -15,7 +15,9 @@ from spacepackets.cfdp import (
|
||||
TransmissionMode,
|
||||
)
|
||||
|
||||
from eive_tmtc.config.object_ids import STAR_TRACKER_ID
|
||||
from eive_tmtc.pus_tc.tc_handler import TcHandler
|
||||
from eive_tmtc.pus_tm.hk_handler import HkFilter
|
||||
from tmtccmd.logging import add_colorlog_console_logger
|
||||
from tmtccmd.cfdp.handler import CfdpInCcsdsHandler
|
||||
from tmtccmd.cfdp.mib import (
|
||||
@ -24,7 +26,7 @@ from tmtccmd.cfdp.mib import (
|
||||
RemoteEntityCfg,
|
||||
)
|
||||
from tmtccmd import BackendBase
|
||||
from tmtccmd.util import FileSeqCountProvider, PusFileSeqCountProvider
|
||||
from tmtccmd.util import FileSeqCountProvider, PusFileSeqCountProvider, ObjectIdU32
|
||||
from tmtccmd.fsfw.tmtc_printer import FsfwTmTcPrinter
|
||||
|
||||
from tmtccmd.logging.pus import (
|
||||
@ -77,12 +79,18 @@ class PusHandler(SpecificApidHandlerBase):
|
||||
self.verif_wrapper = wrapper
|
||||
self.raw_logger = raw_logger
|
||||
self.hk_level = hk_level
|
||||
self.hk_filter = HkFilter(object_ids=[ObjectIdU32(STAR_TRACKER_ID)], set_ids=[])
|
||||
|
||||
def handle_tm(self, packet: bytes, _user_args: any):
|
||||
# with open("tc.bin", "wb") as of:
|
||||
# of.write(packet)
|
||||
pus_factory_hook(
|
||||
packet, self.verif_wrapper, self.printer, self.raw_logger, self.hk_level
|
||||
packet,
|
||||
self.verif_wrapper,
|
||||
self.printer,
|
||||
self.raw_logger,
|
||||
self.hk_level,
|
||||
self.hk_filter,
|
||||
)
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user