FLIGHT SOFTWARE DEVELOPMENT KIT

MODULAR FLIGHT SOFTWARE FOR SMALL SATELLITES

Flight Software Development Kit (FSDK) is an innovative development environment, designed to create mission-specific flight software using configurable and pre-validated components. It allows you to develop your spacecraft flight package significantly faster, easier, cheaper and with greater reliability.

BUILD FASTER

The modular architecture means that your flight software can be built significantly faster, using pre-existing components like building blocks for noticeably reduced time to market.

READ MORE ON COMPONENTS

CHOOSE BEST HARDWARE

Enjoy the freedom to select the best hardware for your mission with the extensive range of Onboard computer (OBC) platforms, communications protocols and subsystems supported by the FSDK .

VIEW SUPPORTED SYSTEMS

LEARN QUICKER

The FSDK is really quick and easy to get to grips with thanks to our extensive online resources from product overviews to practical tutorials and user manuals.

BROWSE RESOURCES

HAVE CONFIDENCE

Join 50+ successful missions in orbit! Our software comes with impressive flight heritage and proven reliability of our pre-validated components and underlying technology.

SEE LAUNCHED MISSIONS

50+

SATELLITES LAUNCHED

35+

GLOBAL CUSTOMERS

12

YEARS IN SPACE INDUSTRY

35+

SPACECRAFT CURRENTLY IN ORBIT

PRODUCT DEMO

BOOK QUICK DEMO

See our products in action! Book a quick demo session with one of our space software specialists. Find out how our software can help you develop your very unique mission faster, simpler and cheaper.

MISSION CONTROL SOFTWARE

SIMPLE AND INTEGRATED SOLUTION FOR ALL ASPECTS OF MISSION OPERATIONS

Our Mission Control Software (MCS) provides a flexible and integrated graphical environment for all aspects of mission operations, tying together monitoring, control and automation.

SIMPLE AND FLEXIBLE

Flexible and simple to use, yet powerful and efficient, the MCS provides a rich graphical environment for mission monitoring, control and automation.

MORE ABOUT MISSION CONTROL SOFTWARE

MULTI-MISSION

Designed to evolve with your mission, the MSC seamlessly grows from managing a single satellite to orchestrating operations for a multi-mission constellation.

BROWSE OUR CASE STUDIES AND PREVIOUS MISSIONS

MISSION AUTOMATION

The MSC provides extensive scheduling and automation features, such as automated pass management, to streamline unattended operations, improve reliability and maximise uptime.

BROWSE SUPPORT RESOURCES FOR DETAILS

TIGHT INTEGRATION

When used alongside our flight software, the MCS offers significant improvements in efficiency, automation and cost reduction, meaning that no manual configuration or little ongoing maintenance is required for the mission.

READ MORE ABOUT FLIGHT SOFTWARE DEVELOPMENT KIT

50+

SATELLITES LAUNCHED

35+

GLOBAL CUSTOMERS

12

YEARS IN SPACE INDUSTRY

35+

SPACECRAFT CURRENTLY IN ORBIT

PRODUCT DEMO

BOOK QUICK DEMO

See our products in action! Book a quick demo session with one of our space software specialists. Find out how our software can help you develop your very unique mission faster, simpler and cheaper.

HELIX FLIGHTKIT

WHY CHOOSE FLIGHTKIT?

Flightkit is an innovative development environment, designed to rapidly create mission-specific flight software for any unique mission – whether it’s a single nano-satellite or a large constellation. Flightkit is part of our end-to-end HELIX suite of space software products.

More about HELIX

Reduced time to market

Central elements of Flightkit are software components, that allow to quickly cover most standard flight software functionality and focus on the unique parts of the mission, helping you to significantly reduce development time.

Learn more about components

Reduced risk

Our heavily-tested components come pre-validated with extensive flight heritage, reducing the risk of failure and giving you a peace of mind. Moreover, the platform is designed with architectural clarity in mind to future-proof your mission and avoid serious risk as the mission evolves.

Learn more about mission risks

Support unique missions

The component-based architecture means that your software can be quickly and easily supplemented with new components to support additional capabilities, tailored to your unique and specific space mission.

View our case studies

Scalability

Flightkit comes with in-built scalability to adapt to new software updates, hardware changes or new spacecraft additions, meaning that you won’t have to re-design your software from scratch as your system evolves.

More about large space systems

Allows for multiple vendors

Flightkit allows you to use multiple hardware vendors, even within a single constellation, which means you can choose the most appropriate and cost-effective option for your space mission.

More about vendor lock-in

Ease of use and support

Flightkit does not require specialist skills, thanks to its inherent simplicity and ease of use. It also comes with an extensive support and onboarding resource base to help you get started.

Open Resources portal

TECHNOLOGY

WHAT MAKES FLIGHTKIT DIFFERENT?

The key elements of the Flightkit are reusable components, designed to create limitless combinations of software units. These components can be library-based, available with the product to cover any standard functionality, such as data acquisition, monitoring, logging, FDIR, TM/TC. They can also be completely bespoke, created for unique mission-specific elements – e.g. payload interfacing, telemetry handling, communication protocols and your concept of operations. Combining components like building blocks means that the onboard software package can be developed much quicker, with greater reliability and at a significantly lower cost.

Blog

Bright ascension explainer video screen shot

What does “component-based” software really mean?

In the rapidly changing and growing commercial New Space market, there is a strong need to produce space software quickly and at low cost. The key to achieving this is…

Read more

Blog

Neon world map

Developing Flight Software for Large Satellite Systems

As the New Space market continues to grow, more and more satellite applications require a large number of spacecraft. Find out how to efficiently design flight software to support high-volume…

Read more

Blog

Bright Ascension Artboard

What Is GenerationOne Technology?

In the rapidly changing commercial space market, there is a strong need to produce satellite software quickly and at low cost. Find our how our GenerationOne technology supports software reuse.

Read more

CURRENT FSDK USERS

ALREADY HAVE AN FSDK LICENCE?

HELIX Flightkit, our newest flight software development environment, designed to offer better clarity, ease of use, expressivity, build speed and flexibility. To take advantage of the new features and tight integration with HELIX solutions, it is necessary to upgrade your existing flight software, developed via the FSDK.

Contact us for upgrade instructions
  • Simplified and improved design process

    We have simplified and improved the design process. Flightkit introduced a completely new workflow, that will make the platform significantly easier to learn and use.

  • Simplified tooling and well-structured workflow

    Simplified tooling and well-structured workflow also mean far better support for large scale software systems which are distributed across multiple computers, spacecraft or teams.

  • New build system

    We have completely replaced the build system to make it significantly faster and more flexible.

  • Support resources

    We have created a large knowledge base of tutorials and documentation to help engineers get to grips with our concepts and tools.

INTEGRATED SOLUTION

HELIX: END-TO-END SOFTWARE SUITE

For maximum efficiency, increased performance and reduced operating costs, make sure to take advantage of the seamless integration of our space- and ground-based products.

Learn more about HELIX

Product

HELIX

A highly-integrated end-to-end space software solution – from flight software to ground operations and data-insights applications.

Read more

WHAT ARE HELIX PRODUCTS?

HELIX suite includes a range of feature-rich software development kits and a number of readily-available products for a more standardised and unified approach

10 reasons to choose HELIX

Find our how HELIX can maximise your mission resources.

CASE STUDIES

IT’S THE RESULTS THAT COUNT

Browse our case studies to learn how the technology at the heart of Flightkit already helped over 40 mission significantly save time, effort and cost.

View all

Case study

Craft Prospect Logo

OS-VOLT

OS-VOLT is a true testament to our upcoming HELIX suite of space software products. Find out how HELIX will be used to boost this pioneering multi-million mission.

Read more

Case study

Sun and earth diagram

FARADAY PHOENIX

The Faraday Phoenix mission enables multiple third-party payloads to ‘rideshare ’ on a single satellite platform, providing fast and low-cost access to space.

Read more

Case study

ClydeSpaceLogo

IOD-1 GEMS

The IOD-1 mission was the key first step in the OMS’s GEMS programme roll-out to test commercial viability of the service and prove the concept and technology.

Read more

Case study

ClydeSpaceLogo

SEAHAWK

The SeaHawk project observes the changing biology of the ocean surface and its implication for various maritime applications.

Read more

Case study

ClydeSpaceLogo

PICASSO

Developed for the European Space Agency, PICASSO CubeSat is designed to investigate the upper layers of Earth’s atmosphere.

Read more

HELIX OPS

WHY CHOOSE OPS?

Ops provides easy-to-use monitoring and control capabilities during development and flight. Based on reusable software components common to all HELIX products, it creates infinite possibilities around integration and extensibility.

Mission Automation

Ops offers extensive scheduling and automation possibilities in the system, particularly around planning and procedures, making it easier than ever to achieve mission automation.

Extensible platform

Ops supports the use of bespoke software components, making it highly extensible in terms of functionality and integration. This also means that it can be used alongside any flight software – whether it was developed via HELIX products or not.

Integration

HELIX model-based approach means the contents and capabilities of Ops are machine comprehensible, allowing nearly automatic ground system configuration when used alongside other HELIX products.

Scalability

Ops ground software is highly scalable and is able to support any mission from those flying a single spacecraft to missions comprising of multiple constellations.

TECHNOLOGY

WHAT MAKES OPS DIFFERENT?

Ops ground software can be used by many different types and operators from larger commercial organisations to small constellations or single satellite operators and academic CubeSat programmes. It allows users to operate their satellites in an innovative way, reduce expenditure and scale their operations in a sustainable way as the mission grows and evolves.

Blog

Integrated system

Benefits of Integrated Space-Ground Software Systems

The ground and space segments of a satellite project are often developed independently of each other and at different life cycles of the mission. Find out about an alternative model-based…

Read more

Blog

How to future proof your space mission

How to Future-Proof Your Space Software System

Future-proofing you space software system and making sure it lasts is by no means easy, but launch after launch we are proving that the right products, technology and expertise are…

Read more

Blog

Bright Ascension Artboard

What Is GenerationOne Technology?

In the rapidly changing commercial space market, there is a strong need to produce satellite software quickly and at low cost. Find our how our GenerationOne technology supports software reuse.

Read more

CURRENT MCS USERS

ALREADY HAVE AN MCS LICENCE?

Ops offers a range of handy new features as well we straightforward integration with HELIX solutions. Contact our Support team to discuss how to upgrade to our new ground software platform.

Contact us to upgrade
  • Consistency with flight software

    New system, more consistent with the flight software development kit

  • Scalability

    Ops is significantly more scalable and flexible, offering a straightforward solution to expand your mission as it grows and evolves

  • Simpler user interface

    Ops comes with a brand new user interface, which is easier to use, making the operator’s job a lot more efficient

  • Extensibility

    Possibility to integrate with Groundkit to allow easy extension, adaptation and missionisation

INTEGRATED SOLUTION

HELIX: END-TO-END SOFTWARE SUITE

For maximum efficiency, increased performance and reduced operating costs, make sure to take advantage of the seamless integration of our space- and ground-based products.

Learn more about HELIX

Product

HELIX

A highly-integrated end-to-end space software solution – from flight software to ground operations and data-insights applications.

Read more

WHAT ARE HELIX PRODUCTS?

HELIX suite includes a range of feature-rich software development kits and a number of readily-available products for a more standardised and unified approach

10 reasons to choose HELIX

Find our how HELIX can maximise your mission resources.

CASE STUDIES

IT’S THE RESULTS THAT COUNT

Browse our case studies to learn how the technology at the heart of HELIX Suite already helped over 40 mission significantly save time, effort and cost.

View all

Case study

Sun and earth diagram

FARADAY PHOENIX

The Faraday Phoenix mission enables multiple third-party payloads to ‘rideshare ’ on a single satellite platform, providing fast and low-cost access to space.

Read more

Case study

ClydeSpaceLogo

IOD-1 GEMS

The IOD-1 mission was the key first step in the OMS’s GEMS programme roll-out to test commercial viability of the service and prove the concept and technology.

Read more

Case study

ClydeSpaceLogo

SEAHAWK

The SeaHawk project observes the changing biology of the ocean surface and its implication for various maritime applications.

Read more

Case study

ClydeSpaceLogo

PICASSO

Developed for the European Space Agency, PICASSO CubeSat is designed to investigate the upper layers of Earth’s atmosphere.

Read more

END-TO-END TECHNOLOGY

WHAT IS HELIX?

HELIX suite of products offers a highly-integrated end-to-end space software solution – from flight software to ground operations and data-insights applications. It tightly connects the currently disjointed and fragmented space software systems for significantly improved efficiency, simplicity and noticeably lower costs.

HOW CAN HELIX HELP YOU?
  • WHAT’S INCLUDED IN HELIX SUITE?

    HELIX offers a range of feature-rich development environment kits and a number of readily-available products for a more standardised and unified approach.

    Learn more
  • 10 REASONS TO CHOOSE HELIX

    HELIX is designed to save cost and maximise every mission potential. Find out how.

    Learn more
  • CONTACT US TO ASSESS YOUR MISSION SAVINGS

    HELIX saves significant time, effort and cost. Let’s discuss what it can save for you.

    Contact us

CORE PRODUCTS

Product

HELIX FLIGHTKIT: COMING SOON

Newest flight software development environment for better clarity, ease of use, build speed and flexibility

Read more

Product

HELIX OPS: COMING SOON

A highly flexible and tightly integrated graphical environment for all aspects of mission operations

Read more

technology

HOW IT WORKS

HELIX comprises nine products, built around the innovative technology which combines the advantages of a component-based and model-driven approach.

More on technology that powers HELIX
  • COMPONENT-BASED

    The key elements of the HELIX technology are reusable components, designed to create limitless combinations of software units. Combining components like building blocks means that software packages can be developed much quicker, with greater reliability and at a lower cost.

    Learn more
  • MODEL-DRIVEN

    The component structure of each spacecraft is captured in a model which is used across the HELIX suite, allowing different parts of the system on the ground to “see” the entire setup and reflect any changes with almost zero manual configuration. This ensures a superior level of integration for better clarity, efficiency, utilisation of resources, and straightforward scalability as the system evolves.

    Learn more

CASE STUDIES

IT’S THE RESULTS THAT COUNT

Browse our case studies to learn how the technology at the heart of the HELIX suite already helped over 50 mission significantly save time, effort and cost.

View case studies

Case study

Craft Prospect Logo

OS-VOLT

OS-VOLT is a true testament to our upcoming HELIX suite of space software products. Find out how HELIX will be used to boost this pioneering multi-million mission.

Read more

Case study

Sun and earth diagram

FARADAY PHOENIX

The Faraday Phoenix mission enables multiple third-party payloads to ‘rideshare ’ on a single satellite platform, providing fast and low-cost access to space.

Read more

Case study

ClydeSpaceLogo

IOD-1 GEMS

The IOD-1 mission was the key first step in the OMS’s GEMS programme roll-out to test commercial viability of the service and prove the concept and technology.

Read more

Case study

ClydeSpaceLogo

SEAHAWK

The SeaHawk project observes the changing biology of the ocean surface and its implication for various maritime applications.

Read more

Case study

ClydeSpaceLogo

PICASSO

Developed for the European Space Agency, PICASSO CubeSat is designed to investigate the upper layers of Earth’s atmosphere.

Read more

ONBOARD COMPUTERS

AAC Clyde Space Kryten and Sirius OBCs

CubeSpace CubeComputer

GomSpace Nanomind A3200 and Z7000

ISISPACE iOBC

NanoAvionics Payload Controller 1.5

Xiphos Q7 and Q8

BeagleBone Black OBC

Skylabs NANOobc v2

Many other Linux-based OBCs incl. Raspberry Pi

OPERATING SYSTEMS

Linux

FreeRTOS

RTEMS

Bare metal environment using the built-in cooperative multi-tasking capabilities of the framework

OFF-THE-SHELF SUBSYSTEMS

AAC Clyde Space Sirius TCM

ArduCAM Mini 5MP Plus

Astrodev radios including the Helium and Lithium

All AAC Clyde Space CubeSat subsystems

CPUT/F’SATI radios including UHF/VHF and S-band

GomSpace subsystems, including the SDR

ISISPACE subsystems, including the UHF/VHF transceiver

Maryland Aerospace MAI-400

NearSpace Launch Eyestar Duplex Modem

Novatel OEM6 GPS

Orbitonics C3D Imager

Pumpkin subsystems, incl. power systems

Satlab SRS3

Skylabs NANOlink-2

QinetiQ Q20 HD GPS

A range of miniaturised sensors and ADCs

Modems compatible with the ITU-T Rec.V.250 standard

COMMUNICATION PROTOCOLS

ECSS Packet Utilisation Standard (PUS)

CCSDS Packet Protocol

CCSDS File Delivery Protocol

CCSDS Telemetry and Telecommand framing, synchronisation and coding

CCSDS TM Space Data Link Protocol

CCSDS TM Synchronization & Channel Coding

CCSDS TC Space Data Link Protocol

Simple SHA-1 HMAC authentication

CCSDS Space Data Link Security

CubeSat Space Protocol (CSP)

Generic KISS support

Many others in development

WHY MCS?

4 REASONS TO CHOOSE THE MCS

The mission control software provides a flexible and integrated graphical environment for all aspect of mission operations, tying together monitoring, control and automation.

Mission monitoring

The MCS provides a rich environment for parameter and event monitoring, including telemetry visualisation and archiving, telemetry monitoring with alarms and condition notification, and many more features under active development.

Download brochure

Mission control

The graphical environment of the MCS integrates commanding with monitoring and other talks, which provides a clear and more efficient view of operations. And its powerful scripting means that complex tasks can be achieved quickly and effortlessly.

Browse our blog

Mission automation

The MCS provides extensive scheduling and automation features, such as automated pass management including downlink/uplink handling. This allows to enable efficient unattended operations to improve reliability of the mission and maximise uptime.

Browse our case studies

Integrated mission

Our underlying core technology creates a model of the system that is shared by the entire mission: both flight and ground. This means the MCS understands how to interact with the flight side with almost zero manual configuration, saving time, effort and cost.

Read more about flight-ground integration

MISSION CONTROL SOFTWARE ON THE GROUND

Browse out blog posts and case studies to find out more about how the MCS works and how it can visibly improve your mission development and operation.

Blog

Computer LED keyboard

6 Ways to Build a Space System with Operations in Mind

Space system developers see flight software as separate and independent from its ground counterpart. Consider an alternative approach that focusses on what you are trying to achieve for your mission…

Read more

Blog

Integrated system

Benefits of Integrated Space-Ground Software Systems

The ground and space segments of a satellite project are often developed independently of each other and at different life cycles of the mission. Find out about an alternative model-based…

Read more

Blog

Bright Ascension Artboard

Avoiding Common Pitfalls in Space Software Development

Over the past 10 years we have gained an impressive amount of experience building diverse satellite missions. See our list of “Dos” and “Don’ts” that we often come across in…

Read more

Case study

Sun and earth diagram

FARADAY PHOENIX

The Faraday Phoenix mission enables multiple third-party payloads to ‘rideshare ’ on a single satellite platform, providing fast and low-cost access to space.

Read more

Launched Missions

We are flight-proven. View our hall of fame: the list of missions that took our software to orbit.

News & Events

Kleos Space’s Polar Vigilance Mission/KSF-1 satellites

Another Five Spacecraft Launched With Our Flight Software Onboard

The Faraday Phoenix and KSF1 missions add to the list of successfully launched spacecraft with our software onboard, taking the current total to 24 satellites, with many more in development.

Read more

TECHNOLOGY

WHAT MAKES THE MCS DIFFERENT?

Underpinning every software product we provide is the model-based core technology, called GenerationOne. It creates a machine-readable description of the system that can be used across all life-cycle stages. This means that the MCS automatically reads the entire flight structure with little to no configuration, enabling intuitive automation and unattended operations, even across large systems and constellations.

Read more about GenerationOne Technology

Blog

Bright Ascension Artboard

What Is GenerationOne Technology?

In the rapidly changing commercial space market, there is a strong need to produce satellite software quickly and at low cost. Find our how our GenerationOne technology supports software reuse.

Read more

Blog

Integrated system

Benefits of Integrated Space-Ground Software Systems

The ground and space segments of a satellite project are often developed independently of each other and at different life cycles of the mission. Find out about an alternative model-based…

Read more

Product

Products

Read more

SERVICES

NEED MORE HELP?

We offer a wide of range of services to assist spacecraft owners, developers and integrators with flight, ground or entire end-to-end mission software solutions. Whether you need a complete turn-key solution, mentoring support or bespoke components – we are here to help.

View Services

complete turnkey solutions

mentoring and support for capability-building

bespoke components for your space mission

model-based engineering services

INTEGRATED SOLUTION

Flight Software Development Kit

For maximum efficiency, increased performance and reduced operating costs, make sure to take advantage of the seamless integration of our space- and ground-based products.

Flight Software Development Kit

Product

Flight Software Development Kit

Unique development environment for mission-specific flight software

Read more

OUR TECHNOLOGY IS FLIGHT-PROVEN

WHY FSDK?

6 POWERFUL REASONS TO CHOOSE THE FSDK

The central elements of the FSDK are software components, which promote the idea of reuse: the platform is designed to create limitless combinations of both ready-made and bespoke software components, similar to constructing with building blocks. This means you can develop your spacecraft flight software significantly faster and with greater reliability – whether it’s a single nano-satellite or a large constellation.

Reduced time to market

Our component library covers most basic flight software functionality and allows you to focus on the unique parts of your space mission, helping you to significantly reduce development time.

Read more in our blog

Reduced risk

Our heavily-tested components come pre-validated with extensive flight heritage, reducing the risk of failure and giving you a peace of mind.

Read more in our blog

Supports unique missions

The component-based architecture means that your software can be quickly and easily supplemented with new components to support additional capabilities, tailored to your unique and specific space mission.

Browse our case studies

Scalability

As your space system grows, the existing FSDK components can be quickly swapped in and out to adapt to new missions, meaning that you won’t have to re-design your software from scratch, even if your hardware changes.

Browse our blog

Allows for multiple vendors

The FSDK allows you to use multiple hardware vendors, even within a single constellation, which means you can choose the most appropriate and cost-effective option for your space mission.

Read more in our blog

Ease of use and support

The FSDK does not require specialist skills, thanks to its inherent simplicity and ease of use, coupled with a full year of support and maintenance, including training to get you started.

Browse our FAQs

THE FSDK IN ORBIT

Browse our blog posts and case studies to find out more about how the FSDK works and how it can visibly improve your mission development and operation.

Case study

Sun and earth diagram

FARADAY PHOENIX

The Faraday Phoenix mission enables multiple third-party payloads to ‘rideshare ’ on a single satellite platform, providing fast and low-cost access to space.

Read more

Blog

Neon world map

Developing Flight Software for Large Satellite Systems

As the New Space market continues to grow, more and more satellite applications require a large number of spacecraft. Find out how to efficiently design flight software to support high-volume…

Read more

Blog

Satellite Imagery

How to Optimise Payload Integration

Payloads tend to be developed by specialists in their own fields, but integrating these payloads into a spacecraft platform remains the task of a satellite developer.

Read more

News & Events

NASA image of earth from space

ESA ARTES Pioneer programme

We are starting development work as part of the partnership with AAC Clyde Space to deliver a multi-year ESA ARTES Pioneer programme, funded by the European Space Agency (ESA) and…

Read more

Blog

Bright Ascension Artboard

What Is GenerationOne Technology?

In the rapidly changing commercial space market, there is a strong need to produce satellite software quickly and at low cost. Find our how our GenerationOne technology supports software reuse.

Read more

TECHNOLOGY

WHAT MAKES THE FSDK DIFFERENT?

The FSDK is based on our unique and innovative GenerationOne technology, which promotes the idea of reuse, when the package created for one mission can be quickly and easily adapted for another, even it uses different hardware. These reusable software components also allow to promptly respond to any inevitable changes in requirements by simply swapping the required elements in and out. The FSDK includes both the library of ready-made pre-validated components and the possibility to create custom elements to cover each unique functionality.

Blog

Neon world map

Developing Flight Software for Large Satellite Systems

As the New Space market continues to grow, more and more satellite applications require a large number of spacecraft. Find out how to efficiently design flight software to support high-volume…

Read more

Blog

Bright Ascension Artboard

What Is GenerationOne Technology?

In the rapidly changing commercial space market, there is a strong need to produce satellite software quickly and at low cost. Find our how our GenerationOne technology supports software reuse.

Read more

Blog

Padlock on wooden door

Say No to Vendor Lock-In: Benefits of an Open and Modular Software System

As a service provider, you may want to take advantage of price competition between hardware manufacturers and make your constellations heterogeneous, comprising satellites from different manufacturers with different capabilities. Learn…

Read more

TECHNICAL INFO

HOW IT WORKS

Learn more about how exactly the FSDK works, its capabilities and design.

Download

Filesize:692KB

an extensive library of pre-validated components covering all space mission needs and developed to a strict coding standard for mission-critical software

a lightweight framework which promotes portability and modularity, allowing individual layers to be modified or substituted without impacting layers above and below

tooling to support component development, software integration and testing, which helps guide engineers through the process rapidly, promoting an agile and iterative approach

TECHNICAL INFO

SYSTEMS AND PLATFORMS WE SUPPORT

The range of Onboard computer (OBC) platforms, communications protocols and subsystems supported by the FSDK is extensive, and growing all the time.

See the Full List

Product

Systems and Platforms

The range of Onboard computer (OBC) platforms, communications protocols and subsystems supported by the FSDK is extensive, and growing all the time.

Read more

SERVICES

NEED MORE HELP?

We offer a wide of range of services to assist spacecraft owners, developers and integrators with flight, ground or entire end-to-end mission solutions. Whether you need a complete turn-key solution, mentoring support or bespoke components – we are here to help.

View Services

complete turnkey solutions

mentoring and support for capability-building

bespoke components for your space mission

model-based engineering services

INTEGRATED SOLUTION

MISSION CONTROL SOFTWARE

For maximum efficiency, increased performance and reduced operating costs, make sure to take advantage of the seamless integration of our space- and ground-based products.

Mission Control Software

Product

Mission Control Software

Easy-to-use monitoring and control of onboard changes during development and flight

Read more

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.

HOW IT WORKS

Our underlying GenerationOne model-based framework captures and documents the software architecture in a model which is used across all elements of the software system, including flight and ground, during both development and operational phases.

The central elements of this platform are software components, designed to create mission-specific flight software by combining bespoke and pre-defined library components. This means that the entire flight software package can be quickly and easily understood by the ground system and allows for easy interaction at a very high level and extensive opportunities for automated operations.

CORE PRODUCTS

Product

Flight Software Development Kit

Unique development environment for mission-specific flight software

Read more

Product

Mission Control Software

Easy-to-use monitoring and control of onboard changes during development and flight

Read more