Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it compatible with version ocpp 2? #211

Open
Drus566 opened this issue Jul 15, 2024 · 3 comments
Open

Is it compatible with version ocpp 2? #211

Drus566 opened this issue Jul 15, 2024 · 3 comments

Comments

@Drus566
Copy link

Drus566 commented Jul 15, 2024

Hello, is the client compatible for use with OCPP 2.0 ?
Any support planned? Maybe I can somehow help with implementation.

Thank you in advance!

@c-jimenez
Copy link
Owner

Hi,
It is not yet compatible, I am currently preparing the development branch to support OCPP2.0 =>
For now, I have moved OCPP1.6 specific code in dedicated namespaces/directories.
I am currently implementing OCPP2.0 messages serialization/deserialization (shall be done before end of July).
Then client charge point implementation can begin.
If you can help with this last step it will be a pleasure.

@Drus566
Copy link
Author

Drus566 commented Jul 16, 2024

Thanks for the answer! I'll try to help with the transfer to version 2, just don't judge too harshly, I don't have much experience)
Can you provide a source of information from which you learned C++?

@c-jimenez
Copy link
Owner

c-jimenez commented Oct 22, 2024

Sorry for the late response.

The following branch contains all the necessary base classes to start working with OCPP 2.0.1 => https://github.com/c-jimenez/open-ocpp/tree/dev/ocpp20

A first ChargePoint20 class has been written to allow "low-level" usage of the stack and custom behaviors implementations.

The next step is to write a ChargePoint class similar to the one provided for OCPP1.6 with all the behavior which can be implemented by following the standard and which is not product specific.

Concerning the C++ part, I learned at school and by reading the C++ bible => https://stroustrup.com/4th.html.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants