TReK Applications
User Guides
Software

This section describes the TReK applications and libraries.

CFDP Application

The CFDP Application provides capabilities to perform file transfer functions using the CCSDS File Delivery Protocol (CFDP).

CFDP Console Application

The CFDP Console Application provides capabilities to perform file transfer functions using the CCSDS File Delivery Protocol (CFDP).

CFDP Console Background Application

The CFDP Console Application provides capabilities to perform file transfer functions using the CCSDS File Delivery Protocol (CFDP) as a background application (no interactive command line).

CFDP Library

The CFDP Library provides an application programming interface to perform file transfer functions using the CCSDS File Delivery Protocol (CFDP).

CFDP Service

A Windows Service that provides capabilities to perform file transfer functions using the CCSDS File Delivery Protocol (CFDP).

Command Application

The TReK Command application provides the capability to update, send, and track commands.  Includes support for various types of command destinations including POIC, Suitcase Simulator, PRCU, RAPTR, and UFO.  It also includes the command bridge capability.

Command Library

The Command library provides an application programming interface to update, send, and track commands. It includes a C++ class and an ANSI C interface.

Command .NET Library

The Command .NET Library provides a Microsoft .NET interface to the Command Library.

Crypt Application

The TReK Crypt application provides the capability to create cryptography keys that can be used with TReK applications that provide cryptography services.

Data Application

The TReK Data application provides the capability to manage data services such as receiving data, processing data, recording data, forwarding data, and displaying data.

Data Library

The Data Library provides an application programming interface to work with packets. This library provides an easy way to create your own custom packets to use when communicating with your payload.

Device Services Library

The Device Services Library provides an application programming interface to perform functions such as creating sockets, sending data, receiving data, etc.

E-Mail and Text Library

Provides an ANSI C application programming interface to send texts, email messages and email file attachments to a designated group of one or more recipients by communicating with an Simple Mail Transport Protocol (SMTP) email server. The library also provides the capability to create a dropbox that sends a file as a file attachment or sends the content of the file as a text or email message by moving the file to the dropbox.

ERIS Simulator Console Application

The ERIS Simulator Console Application simulates the capabilities provided by the POIC as defined in the Payload to Generic User Interface Definition Document (PGUIDD) SSP 50305.

EXPRESS Demo Payload Application

The EXPRESS Demo Payload Application simulates an ISS EXPRESS payload and exercises interfaces between the TReK EXPRESS library and the ISS EXPRESS Rack Interface Controller (RIC). This application can be used by commercial and international partners to support internal visiting vehicle and joint vendor/NASA testing. The source code for this program is provided as an example.

EXPRESS Library

The EXPRESS Library provides support for the following EXPRESS Payload to ISS C&DH System Ethernet interfaces as defined in SSP 52000-IDD-ERP:  telemetry generation (including health and status), command handling, ancillary data, PEP bundle request, PEP procedure execution request, and data transfer over IP.

EXPRESS Simulator Console Application

The EXPRESS Simulator Console Application simulates the following capabilities provided by the EXPRESS Payload to ISS C&DH System Ethernet interfaces as defined in SSP 52000-IDD-ERP:  telemetry generation (including health and status) and command handling.

Generator Application

The TReK Generator application provides the capability to generate data and send it to one or more destinations. Data values can be randomly generated or specified by user-defined data generation rules.

HOSC Login Application

The TReK HOSC Login application provides the capability to create a login session with the Huntsville Operations Support Center (HOSC) that can be shared across TReK applications (e.g. HPEG, Command).

HPEG Application

The HPEG Application provides access to the HOSC Payload Ethernet Gateway (HPEG) services.

HPEG Console Application

The HPEG Console Application provides capabilities to automate HOSC Payload Ethernet Gateway (HPEG) services.

HPEG Library

The HPEG library provides an application programming interface to retrieve HPEG status information contained in the HPEG application.

IONconfig Application

The IONconfig application provides the capability to generate ION configuration files and scripts.  The scripts (Windows batch files and Linux shell scripts) can be used to start and stop ION.

IONizer Application

The IONizer application provides capabilities to start, stop, and monitor ION.

IONizer Console Application

Provides the IONizer application quick configure option in a console application. Automatically generates ION configuration files and launches ION.

IONizer Library

The IONizer library provides an application programming interface to start, stop, and monitor ION.

Metadata Application

The TReK Metadata application provides the capability to create and manage telemetry and command metadata. This includes support for creating databases and metadata files and translating between different types of metadata formats.

PEP Ethernet Demo Payload Application

The PEP Ethernet Demo Payload Application simulates an ISS payload that utilizes capabilities provided by the Payload Executive Processor on ISS as defined in Payload Software Interface Control Document Part 1, International Standard Payload Rack to ISS Document interfaces SSP 52050 Rev M. The application simulates the following: sending health and status, receiving S-band commands, access to Timeliner, ancillary data, and callbacks for payload unique processing. The source code for this program is provided as an example.

PEP Ethernet Library

The PEP Ethernet Library provides support for the following capabilities defined in Payload Software Interface Control Document Part 1, International Standard Payload Rack to ISS Document interfaces SSP 52050 Rev M:  Sending health and status, receiving S-band commands, access to Timeliner, ancillary data, and callbacks for payload unique processing.

PEP Ethernet Simulator Console Application

The PEP Ethernet Simulator Console Application simulates the capabilities provided by the Payload Executive Processor on ISS as defined in Payload Software Interface Control Document Part 1, International Standard Payload Rack to ISS Document interfaces SSP 52050 Rev M.

Playback Application

The Playback application provides the capability to playback recorded data.

Python Library

The TReK Python Package includes access to the Telemetry and Command capabilities of TReK using Python.  This package is layered atop the existing C++ APIs.

Record Library

The Record library provides an application programming interface to record data.

Settings Application

The Settings application displays information about TReK settings.

Telemetry Library

The Telemetry library provides an application programming interface to retrieve telemetry data. It includes a C++ class and an ANSI C interface.

Telemetry .NET Library

The Telemetry .NET Library provides a Microsoft .NET interface to the Telemetry Library.

TReK Assistant

The TReK Assistant provides online help for all TReK applications and libraries.

User Calibrator Generator Console Application

The User Calibrator Generator Console Application creates files needed for writing your own calibration code.