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.
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 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.
The Environment calls the Shell to:
The Shell calls the Environment to:
The Environment calls the Telecommand Encoder Shell to:
The Telecommand Encoder Shell calls the Environment for storage allocation and for the optional logging of messages.
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 telecommand features are included in the standard Telecommand Encoder Shell licence. The ESA Telecommand Authentication and the SLSI security interface are licensed as optional extras.
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 HP, Intel, Motorola, Silicon Graphics, Sun and many others.
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