A demonstration executable has been produced in order to provide the possibility of trying out the data handling software in reality. The binary file may be loaded onto an ERC32 simulator demonstrating the execution of a set of predefined telecommands resulting in generation of a sequence of telemetry source packets.

Scenario
The executable comprises the data handling system described in Demonstration Data Handling System Software Architecture. Four telecommands are included destined for the Telecommand Scheduler application process. The telecommands belongs to the Onboard Scheduling Service and does the following:

Action
Service Type
Insert two telecommands in sub-schedule 1.
Commands are destined for Attitude Control System application process
Enable scheduling for Attitude Control System application process
Enable release from command schedule
Enable release from sub-schedule 1

The two telecommands will thus be released in due time.
All telecommands request acknowledgment for all stages of execution, resulting in a range of verification reports as defined by Telecommand Verification Service.

The above telecommand sequence will be executed over and over again until execution is stopped.

Execution Setup
The setup varies depending on the type of ERC32 simulator being used. Please select amongst the following alternatives to get specific information on how to execute the demonstration:

ERC32 Target Simulator
SPARC Instruction Simulator

Implementation
A stub has been introduced in the Ground IF component simulating reception of telecommand source packets based on an interrupt.
Telecommands are hard-coded as raw bytes in the Ada package TC_Batch (see specification and body).
Injection of telecommands into the system is triggered by an interrupt that may be generated manually on the ERC32 simulator, or will be generated with a period of 2.5 seconds by the Generator package (see specification and body).