From 8ad775e5be9fe522af8a42320ab54e7798f0bbc9 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Wed, 19 Oct 2022 11:55:58 +0200 Subject: [PATCH] minor improvements --- common.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common.py b/common.py index 90e4786..6f8d406 100644 --- a/common.py +++ b/common.py @@ -4,6 +4,7 @@ from pathlib import Path from typing import cast from spacepackets import SpacePacket, SpacePacketHeader +from spacepackets.ccsds import SPACE_PACKET_HEADER_SIZE from spacepackets.cfdp import ( TransmissionMode, ChecksumType, @@ -156,9 +157,9 @@ class CfdpInCcsdsWrapper(SpecificApidHandlerBase): self.handler = cfdp_in_ccsds_handler def handle_tm(self, packet: bytes, _user_args: any): - ccsds_header_raw = packet[0:6] - sp_header = SpacePacketHeader.unpack(ccsds_header_raw) - pdu = packet[6:] + # Ignore the space packet header. Its only purpose is to use the same protocol and + # have a seaprate APID for space packets. If this function is called, the APID is correct. + pdu = packet[SPACE_PACKET_HEADER_SIZE:] pdu_base = PduFactory.from_raw(pdu) if pdu_base.pdu_type == PduType.FILE_DATA: LOGGER.info("Received File Data PDU TM")