API Documentation
This package is split into multiple submodules:
spacepackets.ccsds: Contains CCSDS specific code. This includes the CCSDS space packet helpers and the CCSDS time implementations in thespacepackets.ccsds.timemodule.spacepackets.cfdp: Contains packet implementations related to the CCSDS File Delivery Protocolspacepackets.ecss: Contains packet implementations related to the ECSS PUS standard.spacepackets.uslp: Contains packet implementations related to the USLP standard.
To avoid specifying packet configuration which generally stays the same repeatedly, some parameters
can also be set via conf modules inside each subpackage.
This package also uses the logging package to emit warnings.
- Generic Modules
- CCSDS Package
AbstractSpacePacketPacketIdPacketSeqCtrlPacketTypeParserResultSequenceFlagsSpHeaderSpacePacketSpacePacketHeaderSpacePacketHeader.apidSpacePacketHeader.ccsds_versionSpacePacketHeader.from_composite_fields()SpacePacketHeader.header_lenSpacePacketHeader.pack()SpacePacketHeader.packet_idSpacePacketHeader.packet_lenSpacePacketHeader.packet_seq_controlSpacePacketHeader.packet_typeSpacePacketHeader.sec_header_flagSpacePacketHeader.seq_countSpacePacketHeader.seq_flagsSpacePacketHeader.set_data_len_from_packet_len()SpacePacketHeader.tc()SpacePacketHeader.tm()SpacePacketHeader.unpack()
get_total_space_packet_len_from_len_field()parse_space_packets()parse_space_packets_from_deque()
- CCSDS Time Package
CcsdsTimeCodeIdCcsdsTimeProviderCcsdsTimeProvider.as_date_time()CcsdsTimeProvider.as_datetime()CcsdsTimeProvider.as_time_string()CcsdsTimeProvider.as_unix_seconds()CcsdsTimeProvider.ccsds_time_code()CcsdsTimeProvider.lenCcsdsTimeProvider.len_packedCcsdsTimeProvider.pack()CcsdsTimeProvider.pfieldCcsdsTimeProvider.read_from_raw()
CdsShortTimestampCdsShortTimestamp.CDS_SHORT_IDCdsShortTimestamp.TIMESTAMP_SIZECdsShortTimestamp.as_date_time()CdsShortTimestamp.as_datetime()CdsShortTimestamp.as_unix_seconds()CdsShortTimestamp.ccsds_daysCdsShortTimestamp.empty()CdsShortTimestamp.from_current_time()CdsShortTimestamp.from_date_time()CdsShortTimestamp.from_datetime()CdsShortTimestamp.from_now()CdsShortTimestamp.from_unix_days()CdsShortTimestamp.len_packedCdsShortTimestamp.ms_of_dayCdsShortTimestamp.ms_of_today()CdsShortTimestamp.now()CdsShortTimestamp.pack()CdsShortTimestamp.pfieldCdsShortTimestamp.read_from_raw()CdsShortTimestamp.unpack()CdsShortTimestamp.unpack_from_raw()
- Common Time Submodule
- CDS Time Submodule
- ECSS Package
- ECSS Fields
- ECSS TC Submodule
- ECSS TM Submodule
- ECSS Request ID Submodule
- ECSS PUS 1 Verification Service Submodule
FailureNoticeInvalidVerifParamsErrorManagedParamsVerificationMessageSubtypeService1TmSubserviceVerificationParamscreate_acceptance_failure_tm()create_acceptance_success_tm()create_completion_failure_tm()create_completion_success_tm()create_start_failure_tm()create_start_success_tm()create_step_failure_tm()create_step_success_tm()
- ECSS PUS 3 Housekeeping Service Submodule
- ECSS TC PUS A Submodule
- ECSS TM PUS A Submodule
- CFDP Package
- Package Contents
CfdpLvCfdpTlvChecksumTypeConditionCodeCrcFlagDeliveryCodeDirectionDirectiveTypeEntityIdTlvFaultHandlerCodeFaultHandlerOverrideTlvFileStatusFileStoreRequestTlvFileStoreResponseTlvFilestoreActionCodeFilestoreResponseStatusCodeFinishedParamsFlowLabelTlvInvalidCrcErrorLargeFileFlagMessageToUserTlvPduConfigPduFactoryPduHolderPduTypeSegmentMetadataFlagSegmentationControlTlvHolderTlvTypeTlvTypeMissmatchErrorTransactionIdTransmissionMode
- PDU Submodule
- Configuration Submodule
- Length-Value (LV) Submodule
- Package Contents
- CFDP PDU Subpackage
- Unified Space Data Link (USLP) Package
- Countdown Module
- Sequence Count Module
- Utility Module