This working groups focusses on all the communication protocols between EV and Charging Station (EVerest): DIN 70121, ISO 15118 etc.
Meetings for this WG are currently on a bi-weekly basis, Wednesdays, 3pm - 4pm CET. Please check the EVerest calendar for the meeting entry.
2024-10-16 Meeting notes
Dev Update
- Summary Testival France 2024:
- DIN70121 & ISO15118-2 worked like expected.
- ISO15118-2 PnC: Most PnC sessions have worked. There were two bugs that we were able to fix at the Testival.
- Several successful ISO15118-20 dynamic mode sessions. There were some TLS1.3 problems and an exi decode error
Question form Roger - Testing also against MCS? - No MCS type there
- everest-core:
- Multiplexer module for ISO communication - merged
- Limit to ev_max_current/voltage if target is higher - merged
- TLS server certificate_sha_1 calculated incorrect hash - merged
- Testival findings converted in PRs:
- D20 dynamic mode
- Openssl Tls key logging support
- Some small hotfixes
- libiso15118:
- Adding basic dynamic mode PR in review
- cbexigen:
- Fix compiler warnings in generated c code - merged
- Add a functionality to download the XSD schema files from the ISO website - merged
- Use big int for integer type without max value - reviewed and requested changes
Aligned on roadmap:
Today |
|
Q4/24 |
|
Q1/25 |
|
H2/25 |
|
TBD, work started | ISO 15118-8 (Wifi communication) |
Car simulator in EVerest - how to reuse Rogers work for that?
Also for ACDP and -8 evslac replacement - where to fit this in?
→ Discussion in one of the next meetings, probably Mid-November
2024-10-02 Meeting notes
Feature Freeze:
- Some issues found during testing.
- Second release candidate 2024.9.0-rc2 coming soon
Updated Roadmap
- Tweaked the roadmap slightly.
- Added MCS
Discussed MCS shortly:
- Specs not final yet.
- New hardware needed, PWM circuit changed
2024-09-18 Meeting Notes
Participants: (tbd)
Development update:
- everest-core
- Refactor SlacSimulator in C++ PR is almost merged
- Refactor YetiSimulator in C++ PR is in review
- Evse15118D20 PR for ISO15118-20 support is finally ready
- libiso15118
- Version 0.2.0 is now published: https://github.com/EVerest/libiso15118/releases/tag/v0.2.0
Open PRs / Issues:
cbexigen:
needs more testing, Moritz will try to work on that again
needs more testing, not mcuh prio roght now
But fix in lbcbv2g should get into decoder
libcbv2g issue:
Compiler warnings while compiling in Windows - maybe establish default compiler warnings
MCS
A lot of new faces in the call, partly from SAE, focus on MCS
Goal: Get more input into EVerest as a reference solution
Open topic - should we establish a new working group focussed on MCS or have a dedicated MCS meetings on the car comm WG?
- tbd by community / in next meeting
- Zulip channel created:
Question from Roger:
WIll PIONIX work on an EV side implementation / board?
→ Possibly, need smth to test anyways
So far no other boards available currently (ABB or analog devices)
CCS to MCS difference not that big - some amendments needed
Access to MCS draft currently only to CHarIN committee members
2024-09-04 Meeting Notes
Development update:
- TCS trusted-ca-keys merged for 15118-20
- lisiso - ongoing work for -20
- Fixed bugs:
- Key not regenerating during reset of PLC
- Fixed bugs:
- plan to merge -20 until next meeting
Open Mic:
Questions from Roger:
- TUX EVSE → Fulups project
- - is it competing with Everest?
- - uses Everest tech
- Open Wifi network with running OpenSSL via app - is this okay?
- Need input from Robert (via Zulip)
- Either Open or Radius Server
- Minor issues on documentation
- Error framework is well documented, but unclear how to get changes into the manifesto or other methods?
- Ping Manuel on Zulip channel
Open PR:
- cbexigen issue is still open
2024-08-24 Meeting Notes
Development update:
- lot of mintor improvements, see the slides
- 2 PRs for D20 are waiting review. With 2 other PRs, support for D20 will come to EVerest soon.
Open PRs
- Sebastian will reach out to Moritz for the cbexigen issue that is open for long.
- Piet will look at the PR in everest-core
Open Mic:
- Dan: 15118-20 simulator side? Who to reach out to?
- We want to schedule a meeting with somebody that knows more to get a demo up and running.
- Josef is still used for the 15118 part of the simulator.
- Talk to Sebastian
2024-07-08 Meeting Notes
General news:
- Update PIONIX quad with new SW
Development update:
- Fulup update on open ISO simulator
- Chargebyte working on new board, making some progress
- everything written on RUST
- short demo
2024-07-24 Meeting Notes
Development update:
- OpenSSL PR merged - now mbedTLS or OpenSSL
- SMall bug in SIL foxed
- ISOMUX drafted - only tempoorarty solution
- libiso - OpenSSL merged
- now multiple logging levels available
- some small bug fixes
- Roger on iso15118 conformance testing standards
- not doing anything actively at the moment, lacking hardware for -2
- No unit test for evse2VG
- Open PR for cbexigen - Moritz to look at it
- Open PR support trusted ca keys
- refactored interface
Discussion / Open Mic:
- which wireshark plugin to use dspace (dbv2gshark) vs chargebyte one
- libiso now using cbexigen
- everything on cbexigen
2024-06-26 Meeting Notes
EVerest release 2024.6:
Feature Freeze expected today.
Starting two week test period.
Fulup asks for ISO 15118-20 and/or Plug&Charge traces
The logs PIONIX has are from pre-production vehicles taken during testivals, thus cannot be shared.
Maybe ask: https://iso15118.elaad.io/public
Roger presented some information on the current ideas for the low level communication of MCS.
2024-06-12 Meeting Notes
EVerest news:
- Recordings from Open EV summit now online:
https://youtube.com/playlist?list=PLKyFf1J9XkpsZ7pvq-x4XGCdDA3tv5puI&si=X1EjBEYACIQFIzZ6
Development Update:
CharIN Testival EUROPE @ Ekoenergetyka Poland
- Preparation
- EvseV2G (EIM & PnC) worked well
- ISO15118-20 DC/DC_BPT could not be tested much as all cars supported dynamic instead of scheduled mode
- EvseV2G + libcbv2g tested and worked well -> We can merge the PR soon
libiso15118.
- Preparation for everest-core beta release is going on
everest-core:
- Merged some small changes for EvseV2G
- Prevent integer overflow
- Correct EvseStatusCode
Open GitHub Issues / PRs
everest-core:
- Switch to CBV2G from OpenV2G for DIN, ISO-2, PnC and SAP
- Beta release ISO15118-20 (draft)
- Adding EvManager module
- Adding OpenSSL support in the EvseV2G module
Open MIc:
Fulup presented detials about the Simulator/Replay tool (some discussions about TLS sessions)
- Written in Rust
- Apache-2.0
- Master key extraction for TLS 1.3 in EVerest?
- Primarily simulates a car
- Also implements a responder now (sends responses, waiting for expected requests)
- Container works with podman, should work with Docker
- Waiting for hardware to access Qualcomm QCA7000 easily via Ethernet
2024-05-29 Meeting Notes
EVerest news:
- Recordings from Open EV summit now online:
https://youtube.com/playlist?list=PLKyFf1J9XkpsZ7pvq-x4XGCdDA3tv5puI&si=X1EjBEYACIQFIzZ6
Development Update:
- libiso15118 - working on ISO15118-2:
Adding ISO15118-2 messages - everest-core:
PR open - EvManager almost finished. fixing bugs related to the simulation
finished - Sending TLS secret key over a UDP message
PR open - Adding OpenSSL support in the EvseV2G module
2024-05-14 Meeting Notes
Development Update
- Roger implemented wireless SDP part
- Cornelius suggests to write smth similar to slac module for monitoring Wifi →may require bigger changes in EvseManager though
- Released libiso15118 v0.1.1:
- Adding CI (Linting, building and testing for every PR)
- Adding auto device support
- libiso15118 - working on ISO15118-20 AC
- everest-core:
- PR open - EvManager almost finished. Smaller fixes, final testing and documentation are missing
- PR open - Sending TLS secret key over a UDP message
- PR open - Adding OpenSSL support in the EvseV2G module
2024-05-02 Meeting Notes
Development Update
- JsEvManager: If you are using node-red via docker-compose, please update your node-red flow with the actual node-red flows from everest-core main!
- EvManager rewritten in C++ is almost finished
- libiso15118:
- Beta Release ISO15118-20
- Using libcbv2g in libiso15118
- Continue work on AC
- TLS Handshake fixed with certain cars (Hyundai and VW)
PR for CI in libiso exists
Question regarding OCSP and the usage of wolfssl →
Switch to openssl was made recently, no consensus on utilizing wolfssl from the group, of course would be welcomed as contribution.
2024-04-03 Meeting Notes
EVerest news
- EVerest Release 2024.03.0 imminent
Development Update
- EVerest now supports multiple ISO sessions
- SLAC module update - now supporting vendor specific messages/information for Qualcomm & Lummissil
2024-03-20 Meeting Notes
EVerest News:
- Recordings from conference “Open source in emobility” finally available on PIONIX youtube channel.
https://www.youtube.com/playlist?list=PLpRf2wSz2zu1Jl4uQvrbY0awUIzkdpf7n
- !! NEW EVerest US summit coming up !!
Open EV charging summit, May 15+16, Dallas Texas
@
TEXAS INSTRUMENTS INCORPORATED – HEADQUARTERS
12500 T I Blvd, Dallas, TX 75243
https://events.linuxfoundation.org/open-ev-charging-summit/
- EVerest feature freeze announced until nexct TSC
Development Update:
- JsEvManager PR is almost finished https://github.com/EVerest/everest-core/pull/549
- JsEvManager will take the part of EV simulator, better abstraction layer with interface to EV commands
- libCHAdeMO C++ Skeleton is finished
- Repo is still private, until licensing issues are cleared with LFE
Community Area:
- OpenV2G Replacement in EvseV2G PR
- https://github.com/EVerest/everest-core/pull/563
- DIN, ISO-2 AC & DC and EIM & PnC is now working in the SIL.
- In the next few weeks, we will have to test with real cars. After that, PR can be merged
- Handling libeviso15118 from Roger Bedell
- Before PR , some discussion needed on the general architecture, probably only happening in 2nd week of April
- Help Wanted
- Adding Unit tests in libcbv2g
- https://github.com/EVerest/libcbv2g/issues/4
- https://github.com/EVerest/libcbv2g/issues/5
- → will also forward to General WG
Other topics:
Craig mentioned we should a have discussion about certificate handling and utilization of libevsecurity, can help with certificate trust lists
2024-02-21 Meeting Notes
EVerest News:
- Adding in the next days Issues and PR templates for the relevant repos from this WG (libiso15118, cbexign, ext-switchev-iso15118, libslac, libcbv2g, ...)
Development Update:
- Created the new libcbv2g as a replacement for OpenV2G. It contains the generated c code from cbexigen and a CMake Integration
- Created a new Branch in libiso15118 to support ISO15118-2 + Adding code from Roger Dash-2 PR in this Branch
Community Area:
- ISO15118-8/Wifi: Roger has successfully made ISO15118-8 work with the wifi15118 repo. However, there are further discussions about who, how and when ISO15118-8 will be integrated into EVerest.
- Help wanted:
- EvseV2G - Integration of libcbv2g as OpenV2G replacement https://github.com/EVerest/everest-core/issues/544
- EvseV2G - complete migration to libevse-security https://github.com/EVerest/everest-core/issues/532
Open Topics:
- How are changes to libcbv2g updated in cbexigen?
2024-02-07 Meeting notes
General EVerest news
- Chargebyte testing -2 -20 in Arnhem went positive, no major hickups
- Moritz sends mapping table for PnC certs
- CHAdeMO skeleton on its way
- Work on the implementation ongoing during the next weeks
- Licensing terms still to be cleared - TODO for LFE, waiting for solution
- CB new exi code is safe to be used as underlying exi also for the din spec and iso 2 protocol - -20 and PnC as well
- Support for the PyJosev module will be discontinued in the next few weeks
Discussion of creating a libexi library with the generated cbexige Exi c code; to replace OpenV2G and get the Exi code out of the libiso15118 -
- Aligned during meeting. Positively approved, will move forward
Unit Tests for cbexigen
Going forward with that! https://github.com/EVerest/cbexigen/issues/67
Presented plan for General release cycle for EVerest - more infos in the General WG meeting
Iso 15118-8 / wifi - anyone working on this / interested in it?
Roger looked into that, seems “doable” but not on his priority currently, good starting point somewhat missing. Looking for other potential contributors to work on that.
Open topics from last meeting were all marked done.(see notes from last meeting)