Include Directory
Last updated
Last updated
This directory currently contains the Boost.SML header-only library (boost/sml.hpp
) for state machine functionality.
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
The Boost.SML header will be relocated to the lib/
directory in a future update to align with PlatformIO best practices.
For most dependencies, prefer:
Adding them to platformio.ini
if available through the PlatformIO Registry
Placing them in the lib/
directory for third-party libraries
Using this directory only for project-specific headers
For more information about PlatformIO dependency management, see: