Explanation

The explanation pages will give you detailed information about the features of EVerest.

Let us have a look at the most important topics first. Below that, you will be presented with a categorized list of all articles.

Framework Overview

Get a high-level overview of the EVerest framework.

High-Level Overview of EVerest
Error Framework

How to communicate error states between modules.

Error Framework
EVerest Modules in Detail

Learn about the module concept of EVerest.

EVerest Modules in Detail
Tier Module Mapping

EVerest’s 3-tier module mapping explained.

3-tier Module Mappings
Adapt EVerest

Learn how EVerest can be adapted to your use-case.

Adapt EVerest
The EVerest Dependency Manager

Tool helping to orchestrate dependencies between the different EVerest repositories.

edm
The ev-cli Development Tool

Command line tool to generate C++ code from interface and manifest definitions.

edm
The Plug&Charge Process in EVerest

Learn how Plug&Charge is implemented in EVerest.

edm
Linux / Yocto and EVerest

Learn how to integrate EVerest in your embedded application via Yocto and allow for secure OTA updates.

Linux / Yocto
Hardware Architecture

Some ideas and guidance on the general architecture of AC or DC chargers.

Hardware Architecture
A Selection of included Hardware Drivers

Description of natively supported hardware driver modules included in EVerest.

Hardware Drivers
Structure of the EVerest Documentation

How this documentation is structured.

The EVerest Documentation