All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yamcs.xtce.DataSource Maven / Gradle / Ivy

The newest version!
package org.yamcs.xtce;

/**
 * The data source is associated to a {@link Parameter} and specifies the source of the values for that parameter.
 * 
 * @author nm
 *
 */
public enum DataSource {
    /**
     * used for data acquired from outside, parameters of this type cannot be changed
     */
    TELEMETERED,
    /**
     * According to XTCE, a ground parameter is generated by an asset which is not the spacecraft. From Yamcs point of
     * view is the same as TELEMETERED.
     */
    GROUND,
    /**
     * parameters set by the algorithm manager
     */
    DERIVED,
    /**
     * constants in the XtceDb - cannot be changed
     */
    CONSTANT,
    /**
     * software parameters maintained by Yamcs and that can be set by client
     */
    LOCAL,
    /**
     * parameters giving internal yamcs state -created on the fly
     */
    SYSTEM,
    /**
     * parameters used in the context of command verifiers
     */
    COMMAND,
    /**
     * special parameters created on the fly and instantiated in the context of command verifiers
     */
    COMMAND_HISTORY,
    /**
     * external parameters are like local parameters (can be set by the client) but maintained outside Yamcs.
     * These are project specific and require a SoftwareParameterManager to be defined in the Yamcs
     * processor configuration.
     * 
     */
    EXTERNAL1, EXTERNAL2, EXTERNAL3;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy