Package org.yamcs.tctm
package org.yamcs.tctm
-
ClassDescriptionAbstract link implementation as a
Service
handling the basic enable/disable getConfig operationsThis class provides some common facilities for the packet preprocessors.Base implementation for a TC data link that initialises a post processor and implements basic methods.Abstract link that starts a thread when it's enabled and stops it when it's disabled.A data link that has multiple sub-linksCCSDS Packet as per CCSDS 133.0-B-2 https://public.ccsds.org/Pubs/133x0b2e1.pdfReads CCSDS packets from an input stream: first it reads 6 bytes primary header, it derives the length from the last two bytes and reads the remaining of the data.Contains some helper methods for all the pre-processors for CCSDS packetsFills in the time, seq and checksumCFDP packet reader that splits the stream into packets based on the length of the packetThe command post processor is responsible to provide the binary packet that will be send out for a PreparedCommand.Computes the checksum inside the CCSDS packetTM packet data link which reads telemetry files from a specified directory.This input stream reads packets of a configurable fixed packet size.Generic packet reader that splits the stream into packets based on the length of the packetGeneric packet preprocessor.ISO CRC calculator as described in ECSS-E-ST-70-41C 15 April 2016, appendix B.2This implements CCSDS packets as used in ISS (International Space Station).A source of data into yamcs; Currently TM, TC and ParameterObject that is used to persist link state information across Yamcs restarts.Interface implemented by the classes that read packets from an input stream.The packet preprocessor is responsible for extracting basic information required for yamcs packet processing: packet generation time packet acquisition time sequence count
It is assumed that the (generation time, sequence count) uniquely identify the packet.Exception thrown when a packet is longer than a defined limitInterface for components providing parameters aquired from external systems.Used by the ParameterDataLink to propagate processed parameters inside Yamcs.Decodes raw frames performing derandomization and error correction.Provides telemetry packets and processed parameters from the yamcs archive.Provides parameters from yarch streams (pp_realtime) toParameterProcessorManager
Sends collection of parameters to stream byInterface implemented by components that send commands to the outer universeSends raw command packets on TCP socket.Generic exception to throw for problems encountered during TC or TM processingInterface for components reading packets from external parties.Used by theTmPacketDataLink
to propagate packets inside Yamcs.Receives PP data via UDP.Sends raw packets on UDP socket.Receives telemetry packets via UDP.Deprecated.