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,41 @@
.. _exp-powermeter-ocmf:
########################
Powermeter OCMF Handling
########################
This document explains how EVerest modules implementing the :doc:`powermeter interface </reference/interfaces/powermeter>`
shall handle OCMF report generation and transmission when used in conjunction with the
:ref:`EvseManager module <everest_modules_EvseManager>`.
The following sequence diagrams illustrate the interactions between the involved modules
during the start and stop of a transaction, including error handling scenarios:
- :ref:`Start of a transaction <exp-powermeter-ocmf-start-transaction>`
- :ref:`Stopping transaction in error <exp-powermeter-ocmf-stopping-transaction-error>`
- :ref:`Start of Powermeter or recovery after communication loss <exp-powermeter-ocmf-start-recovery>`
.. _exp-powermeter-ocmf-start-transaction:
Start of a transaction
======================
.. mermaid:: images/ocmf_start_of_transaction.mmd
.. _exp-powermeter-ocmf-stopping-transaction-error:
Stopping Transaction in Error
=============================
.. mermaid:: images/ocmf_stopping_transaction_in_error.mmd
.. _exp-powermeter-ocmf-start-recovery:
Start of Powermeter or recovery after communication loss
========================================================
.. mermaid:: images/ocmf_start_of_pmeter_or_transaction_after_powerloss.mmd
----
**Authors**: Florin Mihut, Piet Gömpel