EVerest: the open source software stack for electric vehicle charging infrastructure


Although you would never buy a Tesla, electric vehicles (EVs) are the future. There is only one big problem. Unlike a gas-powered car, where you can always find a gas station when you need to fill up, there’s no such thing as enough electric charging stations. One of the main reasons for this is that there is no standardization to speak of behind these chargers. the Linux Foundation (LF) plans to change this with the new LF Energy Everest Project.

It became an LF Energy project, Shuli Goodman, Linux Foundation Energyexplained that “At LF Energy, we strongly believe that only open source has the speed and transformative power to rapidly change industries. Our mission is to decarbonize the global economy by enabling the transformation of electrical systems, the transition to electric mobility and the radical efficiency of the built environment. In this regard, Everest is the perfect complement to our ecosystem.”

Goodman added: “There are a million reasons why this is important: not getting stuck with old technology, enabling start-ups and innovation, making sure yesterday’s charging can evolve towards that of tomorrow, etc. Open-source charging software stack would be a game- With the US poised to spend $7.5 billion between DOE and DOT on electric vehicle charging infrastructure, now is the time to influence the conversation. »

The plan is to develop and maintain an open source software stack for electric vehicle charging infrastructure. By digitally abstracting the complexity of multiple standards and use cases, EVerest works on any device. I repeat, any device. This includes everything from AC home chargers to public DC charging stations. In short, he will bear everything three electric vehicle charging level standards.

Now, Everest doesn’t do everything. For example, we are always stuck with five different EV connection types: SAE J1772, CHAdeMO, Combined Charging System (CCS), Tesla Supercharger and ISO 15118 / Plug and Charge. This is a major problem in itself, and it must be solved. But, EVerest can fix software incompatibilities underlying physical loaders.

The project was started and open-sourced by PIONIX GmbH. Everest is currently hosted on GitHub. It is authorized under the Apache 2.0 Open Source License.

Everest is an open source software framework for configuring multiple interchangeable modules. These use the MQTT machine-to-machine messaging protocol to connect with each other. Electric vehicle companies can use it to configure their software and charging networks, so they can work on higher value activities.

This framework is a software stack designed to run on Linux. The EVERest dependency manager (EDM) orchestrates these loosely coupled modules. Each module offers different functionality and is launched by the EDM. Communication takes place via a local MQTT server. You have a lot of control over which modules you can use and how to configure them together. It’s very flexible. You configure this using module manifest files and installation-specific system configuration. These two elements are written in JavaScript Object Notation (JSON).

This means that the people building the EV infrastructure are easy to adapt to your specific hardware and situation. For example, if you are using solar power and your electricity supply is limited, you can configure it to dynamically adapt to your installation.

EVerest is specifically designed to manage energy communication between the following technologies:

  • Car (EN IEC 61851, ISO 15118)
  • Local power generation and batteries (Modbus, Sunspec)
  • Adjacent Chargers (WIP)
  • Grid (including specific grid constraints)
  • Cloud backend / payment (OCCP 1.6)
  • User interface)

It is still a work in progress. EVERest invites everyone to contribute to this project and help it evolve for the benefit of all. To learn more about Everestvisit the project on GitHub and get the latest updates by subscribing to EVEREST mailing list.

Related stories:


Comments are closed.