The rust-ocpp
libs implements the Open Charge Point Protocol
used in charging stations. You can read more on the official Open Charge Alliance website.
Both OCPP v1.6 and v2.0.1 are implemented and validated using the official json schemas from Open Charge Alliance.
You can find the tests in schema_validation.rs
for both v.1.6
and v2.0.1
There is a basic implementation of a websockets-server in the ws/
directory that is a work in progress.
ocpp/
: librariy files for v1.6 and v2.0.1
ws/
: basic ws-server using ocpp v2.0.1
docs/
: official ocpp specification
schemas/
: jsonschemas draft 6 which is used to validate the implementation