The CCSDS Telemetry and Telecom Software Library provides a reference implementation of the Consultative Committee for Space Data Systems (CCSDS) international protocol standard for the transmission and reception of telemetry and telecommand data in radio communications with spacecraft. The library supports the full set of uplink and downlink virtual channels. It includes a frame-acceptance and -reporting mechanism (FARM) that supports a sliding window specified in the CCSDS standard, with routines for specifying the window width. The FARM generates CCSDS-standard command link control words (CLCWs) that indicate the state of the FARM. Routines for incorporating the CLCWs into downlink telemetry streams are included. Test drivers for showing how the library functions within the context of an application program are also included. The library has been written in the C programming language for execution on various computers running the SunOS4, SunOS5, AIX, and VxWorks operating systems. Makefiles that can be tailored for other computers and operating systems are included. Both source code and documentation are provided on the distribution medium, which is a tar file.

This work was done by Steven Allen of Caltech for NASA’s Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.nasatech.com/tsp  under the Software category.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-20419.