Real-Time Java AOCS Framework v1.0 API Specification

Package RtjAocsFramework.TelemetryManagement

This package defines the classes covering the telemetry management function.

See:
          Description

Interface Summary
Telemeterable Interface implemented by all telemeterable objects.
TelemetryModeManager Interface characterizing the mode manager for the telemetry manager.
TelemetryStream Interface implemented by telemetry streams.
 

Class Summary
CyclingTelemetryModeManager Encapsulation of a cycling mode manager for the telemetry mode manager.
TelemetryManager This class encapsulates a telemetry manager.
TestCaseTelemetryManagement_1 Test case for telemetry management: check the size of the telemetry images generated by selected classes.
TestCaseTelemetryManagement_2 Test case for telemetry management: check the operation of the telemetry manager using a test telemetry stream.
TestTelemetryStream This class encapsulates a test telemetry stream that directs the telemetry data to an output file.
 

Package RtjAocsFramework.TelemetryManagement Description

This package defines the classes covering the telemetry management function.

Telemetry data are generated cyclically by the on-board software (OBS) for transmission to the ground station. They represent (a subset of) the software state of the OBS and are used on ground to reconstruct (a subset of) the software state of the OBS. Telemetry data are transmitted in frames. A telemetry frame represents the set of data that are sent by the AOCS to the ground in one telemetry transmission cycle. The telemetry stream is the data sink to which telemetry data are written. It represents the channel through which telemetry data are forwarded to the ground station.

The telemetry concept proposed by the framework assumes an application that is organized as a collection of objects with each object potentially capable of writing its own state to the telemetry stream. Objects that are capable of writing their own state to telemetry are called telemeterable objects. They are characterized by interface Telemeterable. A telemetry manager component is responsible for managing the flow of telemetry data.
 

The implementation of sequential data processing chains in the AOCS Framework is discussed in greater detail in a dedicated technical note.


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland