Blog Archive

Software Development

Head of Software Department: Guillermo Zaragoza Prous

The software department is responsible for the design, implementation and testing of all the code used during the execution of the experiment. It can be divided in two main systems: the on-board and the ground systems. The former is responsible for acquiring the information from the sensors, storing and forwarding the telemetry, supervising the experiment and commanding when needed. The latter is the tool that the operator has to monitor and control what is occurring during the flight.
For the programming and implementation of this experiment, the Arduino suite is being used for the on-board code, from libraries to data storage on an SD card, to control the actuators and sensors and communicate with the Ground Station via ethernet. On the other side, the Ground Station is being programming making use of the Qt framework and all the possibilities that C++ and the Linux environment bring to the developers.

img img