|
TReK Applications
User Guides
|
The TReK software provides support for various data interfaces including UDP, TCP, Bundle Protocol (BP), and serial interfaces. Data capabilities include support to receive, process, record, playback, forward, and display data. This includes support for creating, populating, and sending traditional CCSDS packets or user-defined IP packets. Support is included for both pre-defined and custom headers and packets. Data recording, data playback, and post processing support (such as extracting data from recorded data files) is also available. File transfer is supported using CCSDS File Delivery Protocol (CFDP). TReK also provides support for Delay Tolerant Networking. Data can be transferred in packets using Bundle Protocol (BP) or as files using CFDP over BP. Command capabilities include support for creating, modifying, storing, and uplinking commands (traditional CCSDS packets or user-defined IP packets). They also include monitoring, recording, and tracking command activity. Metadata (packet definitions, limit information, etc.) can be stored in one or more databases or files. Various formats and mechanisms are provided to define, import, and export metadata including custom headers and packets.
TReK capabilities are provided through TReK applications and the TReK Application Programming Interface (API). The API provides the capability to write custom software for use onboard a spacecraft or on the ground utilizing just the capabilities needed for a particular operations concept.
TReK can be used throughout the development lifecycle to support all activities including development in a laboratory environment, testing, simulations, and flight operations.