I.B.  +  M.A.  DE  LANDE  LONG
SOFTWARE + CONSULTANCY


Telecommand Encoder Shell package - Detailed description

1. Introduction

2. Telecommand Encoder Shell Software Interfaces

3. Telecommand Encoder Shell Package
 

Please contact us for further information on technical questions or licensing conditions for the Telecommand Encoder Shell package.

1. Introduction

The Telecommand Encoder Shell is a software package which implements the ground based parts of a packet telecommand system. The software is highly portable - the only requirement is an ANSI C compiler.

The shell is a software component which contains the complexity of the telecommand protocols, including the TC Space Data Link Protocol and the COP-1 (Communications Operation Procedure). It is easy to integrate into a system and is ideal for building:

The Telecommand Encoder Shell accepts service requests for the telecommand services and returns responses to the requests:

(See the separate description for details of this and other Packet Telecommand features supported by the Telecommand Encoder Shell.)

The Shell delivers Communications Link Transmission Units (CLTUs), ready for serialisation and transmission. The Shell also accepts Communications Link Control Words (CLCWs) from the spacecraft telemetry.

Telecommand Interfaces to Telecommand Encoder Shell

Telecommand Encoder Shell interfaces
 

2. Telecommand Encoder Shell Software Interfaces

The Telecommand Encoder Shell is a software package, designed to be built into a software system for a telecommand application. The part of the software system which lies outside the Shell is the Telecommand Encoder Environment. The API (Application Programming Interface) consists of function calls between the Environment and the Telecommand Encoder Shell.

The Environment calls the Shell to:

The Shell calls the Environment to:

Telecommand Encoder Shell software i/f

There are management interfaces in the API. The Environment calls the Shell to:

The management interfaces from the Shell to the Environment include calls to the Environment for storage allocation and for the optional logging of messages.

The Shell also provides support for ESA Telecommand Authentication as an optional extra. When this option is selected, there are additional functions in the API.
 

3. Telecommand Encoder Shell Package

The Telecommand Encoder Shell package consists of:

A telecommand system built with this package is likely to be very much cheaper than independent development of an equivalent capability.

Licensing and support may be negotiated according to requirements. All the Packet Telecommand features are included in the Telecommand Encoder Shell; the only exception is ESA Telecommand Authentication, which is licensed as an optional extra.

The Telecommand Encoder Shell consists of approximately 10,000 lines of C code divided into about 120 modules. All code is written in ANSI/ISO 9899-1990 C and is highly modular and easy to maintain. The code makes no calls to the operating system run-time libraries. It is therefore easily portable to different computer architectures.

It has been demonstrated running on processors from Hewlett Packard, Intel, Motorola, Silicon Graphics and Sun.

The code has been compiled by at least nine independent ANSI C compilers and the demonstration program produces identical results in each case.
 

Please contact us for further information on technical questions or licensing conditions for the Telecommand Encoder Shell package.


TC Encoder Shell     TC Decoder Shell     TC Features     TC Architecture



HOME     PRODUCTS     CONTACT

Online link to home page http://www.delandelong.com
List of abbreviations
Copyright © 1997-2008 by I B + M A de Lande Long