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.ini
if 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