Hardware abstraction components which abstract hardware specific APIs to be used conveniently in the FSFW
|
||
---|---|---|
common | ||
devicehandlers | ||
examples | ||
host | ||
linux | ||
stm32h7 | ||
CMakeLists.txt | ||
LICENSE | ||
NOTICE | ||
README.md |
FSFW Hardware Abstraction Layer
This repository contains hardware abstraction components for
common hardware like Raspberry Pi
s or the STM32H743ZIT6 board.
Prerequisites
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)
.
FSFW_HAL_ADD_LINUX
: Add linux HAL. Requiresgpiod
library.FSFW_HAL_ADD_RASPBERRY_PI
: Add Raspberry Pi specific components.FSFW_HAL_ADD_STM32H7
: Add STM32H7 specific components.