This repository contains the code for cFE, NASA's core Flight Executive. It also contains a number of submodules including OSAL, example "lab" applications, and mission ready applications. Together, these repositories constitute the core Flight System (cFS).
The official releases are tagged and assigned a version number. Applications (in the apps
directory) that have the _lab
postfix or sample_
prefix are not intended to be used for flight.
Official cFS page: http://cfs.gsfc.nasa.gov Community cFS page: http://coreflightsystem.org
We suggest that users fork the repositories included here and modify as needed for their specific missions.
To setup cFS directly from the latest release:
git clone --branch 6.5.0a https://github.com/nasa/cFE.git
cd cFE
git submodule init
git submodule update
The latest release include sample applications and an example build target that uses the pc-linux platform support package (should run on most Linux distributions).
To compile and run:
cd cFE
. ./setvars
cd build/cpu1
make config
make
cd exe
sudo ./core-linux.bin