TSC / CCS / MCS

Test - Integrate - Control

New Features

New CCS5 release

A new CCS5 release for Windows and Linux includes numerous improvements and bugfixes. Read More...

A new TOPE command: tcrepeat

Effective from version 19477, CCS5 and TSC provide a new TOPE command to repeat sending a previous telecommand. Read More...

Enhanced user roles

The latest tested CCS5 release delivers improved user modes among other new features. Read More...

New CCS5 release is available for download

We proudly announce a new CCS5 release for Windows and Linux with numerous bugfixes and enhancements. Read More...

tcom Tcl package replaced by twapi

The tcom package that provides access to COM objects on Windows has been replaced by the twapi package. Read More...

The CCS5 release with Tcl 8.6 support on Linux

We are proud to announce the release of CCS5 version 1.0.17541 on Linux with Tcl 8.6 support. It is available for download here. Read More...

New features of tmprop, tcprop, evprop and seqprop commands

Now tmprop, tcprop, evprop and seqprop commands allow to retrieve data when the object is not in the cache anymore, and also from previous sessions. Read More...

Improved resetsccparams syntax

To be more usable, this command now takes the pattern as a "glob" style pattern instead of strict regular expressions. Read More...

The first CCS5 release with Tcl 8.6 support

We are delighted to announce that CCS5 and TSC have been upgraded to use Tcl/Tk 8.6 and are available to download. Read More...

Time values in the archive have been changed

Storage format of time values in the TM parameter archive has been improved. Read More...

Variable String & Octet Parameters


It is now possible to define the presence and size of the length field of variable-length string and octet parameters on a per-parameter basis Read More...

GSFE TestDriver

The GSFE TestDriver allows demonstrating & testing MCS protocols Read More...

Mask TM parameter updates by VC


It's now possible to selectively update different telemetry parameters from the same packet depending on the virtual channel they arrive on. Read More...

Builtin MIB database


CCS5 and TSC now have a tiny compiled-in database Read More...

CCS5 available for Linux


For the first time, a fully tested and supported CCS5 is available for Linux Read More...

Up to date SLE API available


An up-to-date package of the ESA SLE API is available from Terma Read More...

TOPE Upgrade to Tcl 8.6


The Tcl core in TOPE will soon be updated to version 8.6 Read More...

CMDVS2 plugin is now available


The CMDVS plugin interfaces to SSBV front end equipment. There has been a major upgrade to this plugin Read More...

Retreiving packets and parameters in TOPE


TOPE has some powerful new features to get properties and parameters from a packet Read More...

EDEN support for DUMP ENVELOPE

The EDEN Protocol Data Unit "DUMP, ENVELOPE" is now supported Read More...

Change of default MAPID Allocation


The behaviour for default MAP-ID's in telecommands has changed in a small way…. Read More...

Update to Qt5.4

Tested builds using Qt5.4 are now available Read More...

Distributed TOPE prompt command

Test sequences may prompt the user for input or confirmation. Answering a prompt is now possible from any workstation on the system. Read More...

Hot Redundancy and Advanced Session Control

Thanks to a successful collaboration with GISTDA in the VOSSCA project, CCS now offers a hot redundancy feature, to reduce the criticality of failures on the main CCS server. Read More...

DART (Data Analysis Retrieval Tool) in CCS5

DART (Data Analysis & Retrieval Tool) is now also available in CCS5 Read More...

CCS WEB available for download

WEB for CCS demonstrates web-access to the CCS archive Read More...

TC Modeling

It's now possible to "model" sending a command without sending it. The idea is to set up your TSC or CCS "as though" a command had been sent. Read More...

Unsolicited TC Acknowledgements

Under certain circumstances you may receive TM(1,x) packets that cannot be matched with any TC that the system is aware of. For example:

- Onboard software bugs (wrong APID, wrong SSC)

- A command sent by another entity (a remote mission control system) e.g. during an SVT

- A command spontaneously generated on board that cannot be predicted

The Unsolicited TC Viewer allows you to view any responses to TC that were not "expected". Read More...

OL support for strings

The TSC/CCS5 implementation of the OL expression language now supports returning strings, as was originally supported by SCOS2000.

The changes also provide
- a significant performance improvement
- possibility to set verbose execution on individual synthetics
Read More...

OpenCenter compatibility improvements

TSC and CCS5 now support OpenCenter (OC) ELISA expressions (PCF_NATUR=E) Read More...

Parameter group monitoring

TSC and CCS5 now support parameter group monitoring and a visual indicator whenever there is an alarm or warning in any parameter inside any group.
This is useful to help navigate quickly to a the views of problems inside the Read More...

CCS/TSC for Qt5 has a new Alarm Viewer…

The Alarm Viewer shows a tabular view of a batch of alarm messages raised by telemetry monitoring.

This viewer presents a current snapshot of the alarm status (in case the user has chosen to show the last alarm in each group) or allows to track down the first occurrence of a problem (in case the user has chosen to show the first alarm in each group). The full list of alarms can be found in the log view and archive log files in the RESULTS folder Read More...

New Procedure Model for tracking on ground and on board procedures (OBCP) status

The new CCS/TSC for Qt5 has a feature named Procedure Model, which allows you to track the status of the on ground procedures (e.g. TOPE sequences) and of the on board procedures (OBCPs - On Board Control Procedures)
Read More...

New License Allocation webpage

As of today, it will be possible to purchase, allocate and deallocate CCS and TSC licenses online!
Read More...

New graphics capabilities with Qt5-QML integration

CCS for Qt5 comes with enhanced graphics capabilities thanks to the Qt5-QML integration.

Qt5 uses an OpenGL-based scene graph, making it possible to do visually appealing user interfaces with animations, impressive graphical effects. Read More...

CCS release for Qt5 32 and 64 bit available!

A new release of CCS for Qt5 is now available for 32 and 64-bit WINDOWS ™ computers.
Qt5 is a major Qt upgrade, which became officially available in January 2013. It especially includes support for QML entirely OpenGL enabled. To find out about QML, try searching online for "Qt5 QML demo". Read More...

Fully Tested Release of TSC for Qt5 32-bit and Beta release of TSC for Qt5 64-bit

A fully tested release of TSC for Qt5 32-bit and a Beta release of TSC for Qt5 64-bit are now available for WINDOWS ™ computers.
Qt5 is a major Qt upgrade, which became officially available in January 2013. It especially includes support for QML entirely OpenGL enabled. To find out about QML, try searching online for "Qt5 QML demo".

This release extends QML to make telemetry and test sequence control accessible from QML scripts.

Read More...

EDEN plugin support improved

EDEN plugin support improved Read More...

Beta release of TSC for Qt5 32 bits

A new beta release of TSC for Qt5 is now available for 32-bit WINDOWS ™ computers. Qt5 is a major Qt upgrade, which became officially available in January 2013. It especially includes support for QML entirely OpenGL enabled. To find out about QML, try searching online for "Qt5 QML demo".

This release extends QML to make telemetry and test sequence control accessible from QML scripts.

Read More...

Manual Command Stack

CCS has now a new Manual Command Stack!
This allows sending configurable lists of Telecommands both manually and automatically. Read More...

EB90..... TC CLTU handling!

The CCS and TSC are now able to generate TC CLTU for test system purposes. Read More...

1ACFFC1D.... TM Frame Handling

The CCS and TSC are now able to handle TM frames for test system purposes. Read More...

User annotations in CCS Archive Viewers

CCS Archive Browsers now support User Annotations Read More...

Test Lib Viewer

It is now possible to view, drag and drop functions from your own test libraries! Read More...

Nanosecond timer resolution

Timer resolution has been increased to nanoseconds Read More...

Shrink-Wrapping TSC

TSC can now be used as development platform for third party special EGSEs (e.g. SCOE controllers) using the newly integrated shrink-wrapping tools.
Ambitious users can now develop TMTC applications that appear to be custom applications with no immediate evidence that it is based on TSC.
Read More...

waitfor -all

The “waitfor” command has been updated to support extra options Read More...

MTL management & more

New features have been added to support a full flexible onboard queue management Read More...

AlphaNumeric Displays

The TSC now supports displaying AND’s (Alphanumeric Displays) Read More...

MIB DataBase Browser

The TSC now has a built-in MIB database browser Read More...

Support for PUS time formats

New support for the complete set of PUS time formats has been added to TSC. Read More...

Support for Deduced Parameters

Support for deduced parameters has been added to the TC chain, in addition to the telemetry chain. Read More...

Telemetry Simulation

It’s now possible to simulate telemetry packets directly within TSC. This can be useful for
  • Testing your MIB content,
  • Acquiring TM data from a non packet source, such as a hardware device, and then processing as TM
  • Generating SCOE (special check out equipment) telemetry if TSC is used as a SCOE controller.
Read More...

Multiple TM & TC Packet Views

TSC now allows multiple TM and TC packet views, allowing a different filter on each view Read More...

CnC Protocol Plugin

A plugin is now available supporting the widely used Astrium CAIT “Command & Control” SCOE protocol. Read More...

Tcl Checker Improvements

The TCL checker has several improvements in configurability, efficiency and corrections Read More...

SVF Mode

SVF Mode allows TSC to work with simulation platforms where simulated time progresses at a different rate from real time. Simulated time can pause, resume, accelerate or slow down, and timers in TSC (telecommand verification, test sequence scripts) will change correspondingly. Read More...

Downloadable DBM

The DBM (database manager) is now available as a downloadable installer Read More...

Fast Telecommanding

High speed telecommanding: TSC allows you to send telecommands at high speed. Read More...

Click Parameters to Highlight Packet

In the latest versions, you can directly see which bytes from a TM packet were used to extract the value of the parameter Read More...

TM Sheet Auto Updates

The TM sheet now automatically updates the complete sorted or filtered view of Telemetry parameters Read More...

Loading Several MIB DB's

It’s now possible to load (and merge) several independent MIB database directories. Read More...

Logging Success

The syslog command has a new argument: -ok. This can be used to assert that a test has been successful., and highlight this fact in the system log. Read More...

Debug Logging

Did you ever have to debug a sequence where fast reaction times did not allow to use the debugger? Did you have to pepper your code with debug logging, but then have to remove it later?

A new argument to syslog helps.

Use syslog -debug to put log messages in test sequence code that can be dynamically enabled and disabled. Read More...

Drop Database

In TSC it’s possible to completely drop the current MIB database without restarting the system! This is quite an advanced feature; you could use it if you find that there is a fairly big error throughout your database that cannot be handled by online patches.

Dropping the MIB completely cannot be done while data is arriving and being processed. If you drop the database, the following happen:
  • the current plugin is disconnected, so that no TM is arriving
  • all current test sequences are suspended, so that TC sending has to stop
  • the current MIB is deallocated
To restart, all you have to do is connect again, and resume the suspended test sequences. On connection the new DB is loaded. Test sequences only resume when you tell them to.

The whole cycle can be done within a few seconds! Read More...

Patch synthetic scripts

It’s now possible to online patch synthetic scripts from TCL, via the uTOPE command “patchscript”. Several patch commands were already available: patchcurveused (fixed or dynamically selectable), patchlimits, patchnumericalcurve, patchtextualcurve, patchpolynomialcurve, patchlogarithmiccurve. This is now one step closer to completing the list of possible online MIB patches.

The online help and manuals have been updated to reflect these commands. Read More...

Application Modes

TSC now allows different operator modes. Just by switching modes in the “Mode” menu, you can automatically enable or disable features of the user interface. This feature is intended so that you can customise the user interface to restrict what the user can do. The implementation is very flexible, and can be set up just by changing settings; you can easily define your own new application modes. It is also possible to query the current mode, or to change mode directly from TCL Read More...

Self-Training pack

The installer now contains a self-training test pack. You can learn a little about using TSC and SYN for yourself without the need for a specific training course. Read More...

Changed TM Dump File plugin behaviour

The meaning and usage of TM Dump file setting 'plugins/datasource/TmDump/filename' has changed.
File selection can be done interactively using a file selection dialogue. Read More...

Test Sequence Logging

Test Sequence Logs are stored per test sequence for each run. By default the logs are saved as XML but you can save your logs in HTML or in simple text format Read More...

Control Graphs from Scripts

You can now create, display and configure graph displays directly from a test script! Read More...