This example demonstrates how to develop Ada 2005 concurrent programs with GNAT 
GPL for the LEGO MINDSTORMS NXT.

The example mimics the platform software of a satellite. It includes the
embedded software mirroring some basic services, for example: the TMTC 
(TeleMetry and TeleCommand Management System), the POS (POsitioning System) and
the GNC (Guidance and Navigation Computer). You are encouraged to develop 
another Ada 2005 program to comunicate with the software deployed on the 
MINDSTORMS brick.

The example presents some interesting aspects of the GNAT GPL for the LEGO 
MINDSTORMS NXT:
- it demonstrates how to build Ravenscar-compliant systems including cyclic and
sporadic tasks.
- it uses the Nxt.Display.Concurrent API to manage concurrent access to the NXT
display.
- it accepts input from the users by attaching touch sensors on ports 1 and 4.
- it uses the System_Configuration package to synchronize the release of all
application tasks at the same instant.
 
