Technical Introduction to EVerest: The Operating System for EV Charging Infrastructure
summary
Everest is an operating system for EV chargers that runs on tiny embedded Linux boards under Apache 2.0 and implements ISO 15118 (including Plug & Charge) and OCPP 1.6/2.0.1. It composes functionality as module-per-process over MQTT with interfaces described in YAML, supports C++, Python, JavaScript and Java modules, and swaps protocol implementations (Java → Python → C++) without changing config. It provides drivers for power meters, RFID, relays, hardware-in-the-loop simulations, and already runs on Raspberry Pi CM4 and NXP Sitara boards.
AI-written summary · about
chapters (12)
- 0:00Introduction and welcome
- 2:35EV charging ecosystem complexity
- 9:50Charging station infrastructure issues
- 11:55Introducing EVerest project
- 13:20EVerest architecture overview
- 16:29Module communication in EVerest
- 18:52Interface configuration in EVerest
- 20:18Simulation and development
- 21:52Porting EVerest to hardware
- 23:39Industry adoption and support
- 24:43Getting started with EVerest
- 25:42Q&A and demo invitation
related talks
42mTechnical Introduction to EVerest: Open Source Firmware for EV Char...
37mEVerest: Electric Vehicle Chargers With Open Hardware and Software
35mHow to Build Your Own High-Performance Charger with EVerest
52mBuild your own EV Smart charge solution
31mProtecting the Attack Surface and Data Silos of an EV Charging Network
19mKeynote: From Ambition to Reality: How We Built the Global Open Source Community Aro...
43mOCPP: Zephyr RTOS as Electric Vehicle Supply Equipment(EVSE)
15mBringing Cloud Agility to the IoT Edge
