Skip to content

Commit

Permalink
Remove support for ocpp 2.0 (#576)
Browse files Browse the repository at this point in the history
see issue #498
  • Loading branch information
Jared-Newell-Mobility authored Feb 7, 2024
1 parent c257f17 commit 16b78a0
Show file tree
Hide file tree
Showing 146 changed files with 28 additions and 8,216 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
## BREAKING ##
- [#574](https://github.com/mobilityhouse/ocpp/issues/574) Remove v1.6 deprecated enum members - IMPORTANT see upgrade path [#574](https://github.com/mobilityhouse/ocpp/issues/574)

## BREAKING ##
- [#498](https://github.com/mobilityhouse/ocpp/issues/498) Remove support for OCPP 2.0 - IMPORTANT SEE UPGRADE PATH [#498](https://github.com/mobilityhouse/ocpp/issues/498)

## 0.26.0 (2024-01-17)

- [#544](https://github.com/mobilityhouse/ocpp/issues/544) ocpp/charge_point.py - Pass `Call.unique_id` to the `on` and `after` routing handlers.
Expand Down
27 changes: 20 additions & 7 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,23 @@ OCPP
----

Python package implementing the JSON version of the Open Charge Point Protocol
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0 and OCPP 2.0.1 (Final Version)
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0.1 (Edition 2 FINAL, 2022-12-15)
are supported.

You can find the documentation on `rtd`_.

The purpose of this library is to provide the building blocks to construct a
charging station/charge point and/or charging station management system
(CSMS)/central system. The library does not provide a completed solution, as any
implementation is specific for its intended use. The documents in this library
should be inspected, as these documents provided guidance on how best to
build a complete solution.

Note: "OCPP 2.0.1 contains fixes for all the known issues, to date, not only
the fixes to the messages. This version replaces OCPP 2.0. OCA advises
implementers of OCPP to no longer implement OCPP 2.0 and only use version
2.0.1 going forward."

Installation
------------

Expand All @@ -34,8 +46,9 @@ Or clone the project and install it manually using:
Quick start
-----------

Below you can find examples on how to create a simple OCPP 2.0 central system as
well as an OCPP 2.0 charge point.
Below you can find examples on how to create a simple OCPP 1.6 or 2.0.1 Central
System/CSMS as well as the respective OCPP 1.6 or 2.0.1
Charging Station/Charge Point.

.. note::

Expand All @@ -45,11 +58,11 @@ well as an OCPP 2.0 charge point.
$ pip install websockets
Central system
Charging Station Management System (CSMS) / Central System
~~~~~~~~~~~~~~

The code snippet below creates a simple OCPP 2.0 central system which is able
to handle BootNotification calls. You can find a detailed explanation of the
The code snippet below creates a simple OCPP 2.0.1 CSMS which
is able to handle BootNotification calls. You can find a detailed explanation of the
code in the `Central System documentation`_.


Expand Down Expand Up @@ -121,7 +134,7 @@ code in the `Central System documentation`_.
if __name__ == '__main__':
asyncio.run(main())
Charge point
Charging Station / Charge point
~~~~~~~~~~~~

.. code-block:: python
Expand Down
Binary file removed docs/v201/Changelog OCPP 2.0 - 2.0.1.pdf
Binary file not shown.
78 changes: 0 additions & 78 deletions examples/v20/central_system.py

This file was deleted.

53 changes: 0 additions & 53 deletions examples/v20/charge_point.py

This file was deleted.

8 changes: 0 additions & 8 deletions ocpp/v20/__init__.py

This file was deleted.

Loading

0 comments on commit 16b78a0

Please sign in to comment.