Package org.yamcs.mdb
package org.yamcs.mdb
-
ClassDescriptionstubbed implementation of DataDecoder that "removes" all the AlgorithmExecutor methods - to be used until the data decoders will work as algorithms, or for data decoders that do not need any input parametersstubbed implementation of DataEncoder that "removes" all the AlgorithmExecutor methods - to be used until the data decoders will work as algorithms, or for data decoders that do not need any input parametersAbstract class for MDB loaders that load data from files (or directories with files)Handles conversions from engineering value to raw value according to the parameter type and encodingBase for spreadsheet loader - this contains common properties for both V6 and V7 loaders.Temporary value holder for the enumeration definition; needed because enumerations are read before parameters, and reading sharing the same EPT among all parameters is not a good approach (think different alarm definitions)used by the SpreadsheetLoader to parse conditionsUsed together with the XtceTmProcessor to find out which containers a specific data packet is representingKeeps track of where we are when processing a packet.the container result is built during a container processingInterface to be implemented by the custom XTCE DataEncoding decoders - fromBinaryTransformAlgorithmInterface to be implemented by the custom XTCE DataEncoding decoders - toBinaryTransformAlgorithmDecodes TM data according to the specification of the DataEncoding This is a generic catch all decoder, relies on specific custom decoders implementing the DataDecoder interface when necessary.Encodes TC data according to the DataEncoding definitionUtility methods for DataEncodings: create raw values according to the data encoding used return the type of the raw value according to the data encoding usedDatabase "loader" that simply creates an empty SpaceSystem with the given nameWraps an
XtceDb
object.Part of the TM processing chain.Responsible for converting between raw and engineering value by usage of calibrators or by simple type conversions.Contains various static methods to help work with XTCEParameterType
A calibration type where a curve in a raw vs calibrated plane is described using a set of polynomial coefficients.This class holds live information used during a (XTCE) processing.Holds information related and required for XTCE processing.Interface implemented by the database loaders.This is the analogous to theSpaceSystemLoader
and is used for writing Mdb information to files (or to other media such as databases)A calibration type where a segmented line in a raw vs calibrated plane is described using a set of points.Keeps track of current whereabouts of the spreadsheet loader.Wrapper around v6 or v7 xls loader.Groups all exceptions generated by the spreadsheet loader.keeps track of the parameters and containers subscribed (because we only want to extract those)Keeps track of where we are when filling in the bits and bytes of a commandExperimental export of Mission Database to XTCE.Deprecated.XTCE XML loader.Writes MDB to files in XTCE format.Generic RuntimeException to be used when encountering an unexpected problem in the XTCE processingExtracts parameters out of packets based on the XTCE descriptionDoes the job of getting containers and transforming them into parameters which are then sent to the parameter request manager for the distribution to the requesters.