We can usually add support for a new OS or platform, depending on the specific OS/platform characteristics. Please get in touch to discuss your needs in detail.

Bright Ascension provides turnkey solutions for missions and payloads based on the use of its own Flight Software Development Kit (FSDK). Just contact us via our contact page, explain your needs, and we can discuss how we can help your mission development.

The FSDK tools are quick and easy to run from the Linux command line. It also ships with a plugin for use with the Eclipse IDE.

While we are not satellite system specialists, we have done a lot of software for a number of different hardware configurations. We can tell you what works and, in particular, what will make software development harder and more complex. Simply contact us and we will be happy to share our expertise with you.

The FSDK supports a range of ground systems through the use of standard communications protocols, including CCSDS and ECSS PUS.

The resource requirements of an FSDK image depend strongly on the functionality you choose to build into it. As a rough baseline, however, a basic FSDK image will make use of around 1MiB of RAM, occupy <256KiB of non-volatile storage, and use less than 10% of a 50MHz CPU’s available processing time (including basic telemetry gathering, command handling and FDIR). You should expect a fully functional image to use >2MiB of RAM, and occupy >0.5MiB of non-volatile storage. Some system functions (such as data downlinks) will use substantial CPU time.

The FSDK currently supports FreeRTOS, Linux (and by extension other POSIX-compliant OSes) and RTEMS.

The FSDK currently supports the AAC Clyde Space Kryten and Sirius LEON3, the GomSpace A3200, and a range of Linux-based OBCs such as the Xiphos Q8 and GomSpace Z7000.

The FSDK supports a wide range of nanosatellite subsystems. These include ADCSs, batteries, EPSs, radios, reaction wheels sets, and other subsystems from AAC Clyde Space, Cubecom/CPUT, GomSpace, Pumpkin, Satlab and Skylabs. We are continually adding to our component library, so if you have specific needs, please get in touch!

We release a minimum of 2 updates per year and plan to increase the frequency in the near future.