HAL: Update for GPIO code #572
- GPIO HAL:
Levelsare enum classes now, which prevents
name clashes with Windows defines.
- New CMake option
FSFW_HAL_LINUX_ADD_LIBGPIODto specifically exclude
This is a breaking API change because now the enums always have to prefixed with the enum scope. Also, they don't convert to their respective number values implicitely anymore.
I am a bit confused, the code shows changing the enums to
enum class, instead of renaming their value as shown in the description of the PR and in the changelog.
Which is the proposed change?
If I remember correctly, #556 is the precessor of this and was going for the
enum class approch.
The documentation did not move with the code. Fixed it now
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?