An example project for the FSFW. This example was slit up. You can find the hosted version here: https://egit.irs.uni-stuttgart.de/fsfw/fsfw-example-hosted
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
Steffen Gaisser 4e61855d79 Merge pull request 'Another Update Package Yaaay' (#9) from mueller/yet-another-update-package-nice into master 2 years ago
bsp_hosted some more improvements 2 years ago
bsp_linux some more improvements 2 years ago
bsp_stm32_freertos node from alpine added 2 years ago
bsp_stm32_rtems Init commit 2 years ago
cmake small fix 2 years ago
common added updates manually 2 years ago
doc small fix 2 years ago
freertos Init commit 2 years ago
fsfw@f3d9fb645e fsfw update 2 years ago
fsfw_hal@d801319c12 hal and modgen update 2 years ago
generators hal and modgen update 2 years ago
lwip Init commit 2 years ago
misc fixed linux launch file 2 years ago
mission reverted pus c changes 2 years ago
test Init commit 2 years ago
tmtc tmtccmd update 2 years ago
.dockerignore updated dockerignore 2 years ago
.gitignore Init commit 2 years ago
.gitmodules readded all submodules 2 years ago
CMakeLists.txt Init commit 2 years ago
LICENSE Init commit 2 years ago
NOTICE Added submodules in NOTICE File 2 years ago
README.md ref bbb doc 2 years ago
covGen.sh Init commit 2 years ago
docker-compose.yml some fixes, docker compose update 2 years ago
unlockRealtime Init commit 2 years ago

README.md

FSFW Demo Application

This repository features a demo application. The example has been run successfully on the following platforms:

  • Linux host machine with the Linux OSAL or the Host OSAL
  • Windows with the Host OSAL
  • STM32H743ZI-Nucleo with the FreeRTOS OSAL
  • Raspberry Pi with the Linux OSAL
  • STM32H743ZI-Nucleo with the RTEMS OSAL

The purpose of this example is to provide a demo of the FSFW capabilities. However, it can also be used as a starting point to set up a repository for new flight software. It also aims to provide developers with practical examples of how the FSFW is inteded to be used and how project using the FSFW should or can be set up and it might serve as a basic test platform for the FSFW as well to ensure all OSALs are compiling and running as expected.

The repository contains a Python TMTC program which can be used to showcase the TMTC capabilities of the FSFW (currently, using the ECSS PUS packet standard).

Reference

Getting started with the Linux OSAL
Getting started with the Host OSAL
Getting started with the FreeRTOS OSAL on a STM32
Getting started with the Raspberry Pi
Getting started with the Beagle Bone Black
Getting started with the RTEMS OSAL on a STM32
Getting started with Eclipse for C/C++
Getting started with CMake