2014-04-15 09:19:53 +00:00
|
|
|
-------------------------------------------------------------------------
|
|
|
|
OpenV2G - an open source project implementing the basic functionality of the ISO IEC 15118 vehicle to grid (V2G) communication interface
|
2017-03-21 14:27:31 +00:00
|
|
|
Version 1.0.0alpha, released March/April ??, 2017
|
2014-04-15 09:19:53 +00:00
|
|
|
http://openv2g.sourceforge.net/
|
|
|
|
|
|
|
|
Please report bugs via the SourceForge bug tracking system at http://sourceforge.net/tracker/?group_id=350113.
|
|
|
|
Thank you.
|
|
|
|
|
2017-03-21 14:27:31 +00:00
|
|
|
Copyright (C) 2007-2017 Siemens AG
|
2014-04-15 09:19:53 +00:00
|
|
|
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU Lesser General Public License as published
|
|
|
|
by the Free Software Foundation, either version 3 of the License, or
|
|
|
|
(at your option) any later version.
|
|
|
|
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU Lesser General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
2017-03-21 14:27:31 +00:00
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.9.3:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Support for 15118-2-2016 XML schema
|
|
|
|
* internal coding updates
|
|
|
|
|
2015-02-25 13:07:26 +00:00
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.9.2:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* resolves XML signature interoperability issue
|
|
|
|
Note: To make use of xmldsig the following defines have to be set.
|
|
|
|
in "xmldsigEXIDatatypes.h"
|
|
|
|
#define DEPLOY_XMLDSIG_CODEC SUPPORT_YES
|
|
|
|
#define DEPLOY_XMLDSIG_CODEC_FRAGMENT SUPPORT_YES
|
|
|
|
in "v2gEXIDatatypes.h"
|
|
|
|
#define DEPLOY_ISO_CODEC_FRAGMENT SUPPORT_YES
|
|
|
|
Otherwise the code is turned off.
|
|
|
|
|
2014-09-12 08:43:22 +00:00
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.9.1:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* resolves bug with name clashes w.r.t. iso and din track
|
|
|
|
* fixes issue with test code for init handshake
|
|
|
|
* Note: OpenV2G 0.9.2 is essentially just a bug fixed version of OpenV2G 0.9.1
|
|
|
|
|
2014-08-27 14:52:07 +00:00
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.9:
|
|
|
|
-------------------------------------------------------------------------
|
2014-08-28 07:38:17 +00:00
|
|
|
* includes support for DIN and hence interoperability with OpenV2G 0.7
|
2014-08-27 14:52:07 +00:00
|
|
|
(needs to be switched on though by #define DEPLOY_DIN_CODEC)
|
2014-08-28 07:38:17 +00:00
|
|
|
* fixes bugs and warnings for Visual Studio
|
2014-08-27 14:52:07 +00:00
|
|
|
* Note: OpenV2G 0.9.1 is a superset of previous versions
|
|
|
|
v2g...c/h files support ISO track
|
|
|
|
din...c/h files support DIN track
|
|
|
|
|
2014-06-19 11:00:27 +00:00
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.8:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* large code footprint reduction which resulted in a new API
|
|
|
|
(please take a look at the example in src/test folder)
|
|
|
|
* datatype differences w.r.t. arrays, strings, bytes, isUsed, and enum-naming
|
|
|
|
* bug-fixes
|
|
|
|
* Note: OpenV2G 0.8 and 0.9 are interoperable, meaning that one can generate
|
|
|
|
streams with one and decode with the other or vice-versa
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.7:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes (reflects the ISO/IEC 15118-2 FDIS status)
|
|
|
|
* bug-fixes
|
|
|
|
|
2014-04-15 09:19:53 +00:00
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.7:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes (reflects the ISO/IEC 15118-2 FDIS status)
|
|
|
|
* bug-fixes
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.6:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes (reflects the ISO/IEC 15118-2 DIS status and DIN 70121)
|
|
|
|
* reduced memory usage
|
|
|
|
* EXI decoder skips schema deviations according to EXI Profile
|
|
|
|
* bug-fixes
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.5:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes
|
|
|
|
* application handshake protocol implementation
|
|
|
|
* asynchronised communication
|
|
|
|
* reduced memory usage
|
|
|
|
* changed V2GTP byte order from little endian to big endian
|
|
|
|
* bug-fixes
|
|
|
|
* updated AC demo interaction between EV and EVSE, and
|
|
|
|
* updated DC demo interaction between EV and EVSE
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.4:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes
|
|
|
|
* V2GTP implementation (replaces the DoIP implementation)
|
|
|
|
* EXI default coder for the 15118 schema (replaces the strict mode of EXI)
|
|
|
|
* AC demo interaction between PEV and EVSE, and
|
|
|
|
* DC demo interaction between PEV and EVSE
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.3.1:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* adaption of V2G schema changes
|
|
|
|
* supporting of DC messages
|
|
|
|
* example program showing the message sequence of AC charging and
|
|
|
|
DC charging
|
|
|
|
* bug-fixes
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.3:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Bug-fixes
|
|
|
|
* reduced memory usage
|
|
|
|
* some type changes in the EXI codec and V2G service:
|
|
|
|
** struct v2gService->struct EXIService in v2g_service.h
|
|
|
|
** size_t->uint16_t in v2g_serviceClientDataTransmitter.h and doIP.h
|
|
|
|
* renaming of some enumeration values in v2g_serviceDataTypes.h
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.2.2:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Bug-fixes
|
|
|
|
* first DoIP implementation
|
|
|
|
* V2G message error handling
|
|
|
|
* adaption of V2G schema changes
|
|
|
|
* code optimizations
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.2.1:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Bug-fixes
|
|
|
|
* adaption of V2G schema changes
|
|
|
|
* some code optimizations
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.2:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Bug-fixes
|
|
|
|
* Fixed compiler warnings
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
CHANGES from version 0.1:
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
* Bug-fixes
|
|
|
|
* Service and Client added
|