Files
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00
..

EVerest Framework

This subproject of EVerest is providing a mechanism to manage dependencies between different modules communicating with an wrapped MQTT protocol. On startup it parses a set of configuration file, checks them agains the manifests of different modules and launches each module needed.

Additional documentation can be found in docs.

The framework message handler thread pool scaling policy is selected at CMake configure time with EVEREST_FRAMEWORK_THREAD_POOL_SCALING_POLICY. Supported values are latency (default), greedy, conservative, fixed_size and custom. The latency and fixed-size policies have additional CMake options for their thresholds. See the main EVerest documentation under docs/source/explanation/dev-tools/edm.rst for full build examples and the custom policy interface.