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
This commit is contained in:
Eric F
2026-06-08 00:38:27 -04:00
parent 468cfeaa50
commit d398a6ced2
7326 changed files with 1177561 additions and 7 deletions

View File

@@ -0,0 +1,40 @@
# C++ logging and exceptions library for the EVerest framework
Provides a common infrastructure for all EVerest modules on logging, wrapped around Boost.Log.
All documentation and the issue tracking can be found in our main repository here: https://github.com/EVerest/everest
## Build instructions
==================
Clone the repository:
```bash
git clone https://github.com/EVerest/liblog
```
Create a folder named build and cd into it.
Execute cmake and then make install:
```bash
mkdir build && cd build
cmake ..
make install
```
To check your code with clang-tidy you can use the following cmake
command:
```
cmake .. -DCMAKE_RUN_CLANG_TIDY=ON make
```
To run unit tests and generate a code coverage report you can run the
following commands:
```
make && make install && make gcovr_coverage
```
The coverage report will be available in the index.html file in the
```build/gcovr_coverage``` directory.