Include Directory
This directory currently contains the Boost.SML header-only library (boost/sml.hpp) for state machine functionality.
Current Status
While header-only libraries can be placed in either lib/ or include/, the current placement in include/ is suboptimal. The lib/ directory would be more appropriate because:
It maintains consistency with PlatformIO's library management practices
It groups all third-party dependencies in one location
It follows the convention established by other dependencies in the project
Future Changes
The Boost.SML header will be relocated to the lib/ directory in a future update to align with PlatformIO best practices.
Adding Headers
For most dependencies, prefer:
Adding them to
platformio.iniif available through the PlatformIO RegistryPlacing them in the
lib/directory for third-party librariesUsing this directory only for project-specific headers
For more information about PlatformIO dependency management, see:
Last updated