Hardware abstraction components which abstract hardware specific APIs to be used conveniently in the FSFW
Go to file
Robin Müller 9d20b8878e
additional include and warning fixes
2021-07-13 10:22:22 +02:00
common Merge branch 'meier/master' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw_hal into meier/master 2021-06-15 16:02:58 +02:00
devicehandlers refactored everything 2021-06-10 19:09:33 +02:00
examples init fsfw_hal 2021-03-23 15:30:45 +01:00
host init fsfw_hal 2021-03-23 15:30:45 +01:00
linux replaced sif::debug by sif::warning 2021-07-12 20:16:45 +02:00
stm32h7 additional include and warning fixes 2021-07-13 10:22:22 +02:00
CMakeLists.txt added missing definitions file 2021-06-09 23:54:08 +02:00
LICENSE added license file 2021-04-29 19:33:16 +02:00
NOTICE Added a notice File 2021-04-29 20:07:35 +02:00
README.md added README 2021-03-23 17:47:15 +01:00


FSFW Hardware Abstraction Layer

This repository contains hardware abstraction components for common hardware like Raspberry Pis or the STM32H743ZIT6 board.


This library needs to be linked against the Flight Software Framework. Make sure that the library fsfw was added and linked against in your main application.

Configuring the library with CMake options

There is a set of options available to compile the HAL. These should be set by the upper level CMakeLists.txt, with set(<Option> ON).

  1. FSFW_HAL_ADD_LINUX: Add linux HAL. Requires gpiod library.
  2. FSFW_HAL_ADD_RASPBERRY_PI: Add Raspberry Pi specific components.
  3. FSFW_HAL_ADD_STM32H7: Add STM32H7 specific components.