Recent Releases of RISE-V2G
RISE-V2G - Contains several issue fixes
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin almost 5 years ago

RISE-V2G - Correctly pausing and resuming a charging session
The mechanism of pausing and resuming a charging session was not working correctly previously. This release includes changes to several files for the EVCC and the SECC that finally implements a correctly running pause and resume. The necessary EVCC's session parameters are saved in the file EVCCConfig.properties. The SECC's session parameters are simply stored inside the session object, which will now not be destroyed upon pausing a charging session.
Have a look at the function isChargingLoopActive() in DummyEVController.java. There, you'll find a commented line
getCommSessionContext().setChargingSession(ChargingSessionType.PAUSE);
which you need to uncomment in order to test a charging pause that is triggered by the EVCC.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 5 years ago

RISE-V2G -
This release incorporates the latest pull requests as well as a bug fix related to reading PKCS#8 DER-encoded private key files (in particular: the moSubCA2.pkcs8.der file) with Java 1.8. Also, the SECC will now wait for 5 seconds after sending the final response message before closing the TCP/TLS socket connection. This way, the EVCC has enough time to process the incoming response and close the TCP/TLS beforehand.
See latest commit messages for further details.
(Make sure to use the latest generateCertificates.bat file - if you are using Windows - which was committed after this release!)
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin about 6 years ago

RISE-V2G - Fixes issue #20 and minor fixes after 8th Testing Symposium
After having attended the 8th ISO 15118 & CCS Testing Symposium (www.testing-symposium.net), I fixed some minor bugs (including issue #20 ) and added a few debugging messages. List of bug fixes:
- TargetCurrent in DummyEVController, used in PreChargeReq message, is now set to 2A to comply with IEC 61851-23
- The necessary change from State C to State B during a renegotiation in DC charging is now correctly implemented
- Added the EV setting "voltage.accuracy" to allow for a percentage of deviation from the target current in PreCharge
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin about 7 years ago

RISE-V2G - Fixes issues #18 and #19
This release fixes issues #18 (chargingLoop counter was disregarded when receiving MeteringReceiptRes) and #19 (error in DER encoding of ECDSA signature).
Credits go to @P3-JanBoldt for pointing it out. Thanks!
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Fix for release v1.2
Fix for previous release v1.2. Still missed one additional instantiation of MessageHandler in V2GCommuicationSessionHandlerSECC that needs to be removed.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Performance improvement (MessageHandler)
Improved the performance of RISE V2G by converting the MessageHandler into a Singleton. When instantiating the MessageHandler, the JAXB Context is set which is a pretty time-consuming task. Before the improvement, the MessageHandler was instantiated by the V2GCommunicationSessionHandlerSECC and the V2GCommunicationSessionHandlerSECC class.
Additionally, the MessageHandler was instantiated each time a new communication session was initiated by the EVCC.
Now, MessageHandler is initialized only once at startup of RISE V2G, saving a few seconds processing time on a slow embedded controller.
Credit goes to Advantics for pointing this out! Thanks. :)
Further changes: minor editorial edits and an additional logging message in the ConnectionHandler stating the length of the V2GTP payload as stated by the V2GTP header (helps for debugging purposes).
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Maven build now works correctly
This release fixes issue #3 and introduces some slight changes as well:
- Changed package name from org.v2gclarity.risev2g to com.v2gclarity.risev2g
- Changed the names of all properties in the EVCCConfig.properties and SECCConfig.properties file to conform more to the Java style of properties.
- Changed pom.xml files and bin.xml files for Maven
- Added RISE-V2G-Parent project folder for Maven
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Bugfix for SalesTariff digest creation
There was a bug when creating the signed SalesTariff in ChargeParameterDiscoveryRes. Before, the SalesTariff XML element was created with the MsgBody namespace, but now (as it is the correct way) it is created using the MsgDataTypes namespace.
Fixes issue #16.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - EVCC fully standard compliant - Some minor changes
After having conducted another test of RISE V2G against the test system of VERISCO, I am happy to announce that RISE V2G is fully compliant with the ISO 15118 standard!
See also my blog entry http://v2g-clarity.com/en/blog/bulletproof-iso-15118-implementation-risev2g-tested-by-verisco-test-system/.
Also conducted some minor changes which can be found in the change log commit message of commit d8c9fc7.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Significant speedup of EXIficient codec
This release is dedicated to the EXIficient codec that is responsible for creating binary XML data streams (EXI) out of XML messages created by JAXB (and vice versa).
EXIficient is one of two EXI codecs next to OpenEXI used in RISE V2G. You can set which EXI codec you want to use in the EVCCConfig.properties and SECCConfig.properties file respectively.
EXIficient has been relatively slow on initialization which is critical on embedded systems. This release brings a huge speed up for EXIficient. It is now significantly faster than the initialization of OpenEXI due to serialized EXI grammars (new Java files have been added in the exicodec package of the RISE-V2G-SHARED project).
It might be possible to also speed up OpenEXI. I will look further into it.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - Tested against VERISCO test system
This release marks a new step in the evolution of RISE V2G, as it incorporates an implementation which has been thoroughly tested against the test system provider VERISCO.
The SECC part has been fully tested and I can confirm that it is fully compliant with the ISO 15118-2 standard.
The EVCC part did not undergo the same depth of testing, but the test results looked very promising so far.
For further insights into the test itself, have a look at the blog post:
https://www.v2g-clarity.com/en/blog/bulletproof-iso-15118-implementation-risev2g-tested-by-verisco-test-system/
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - KeyAgreement for SECC leaf certificate is set
The keyAgreement flag for the SECC leaf certificate has not been set before. But it needs to be set for the TLS handshake to be able to use ECDH (Elliptic Curve Diffie Hellman) key agreement.
The respective configuration file in RISE-V2G-Certificates > configs folder has been updated accordingly.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin over 7 years ago

RISE-V2G - First proven version with working signature
This release is a major improvement over the previous releases as the signature creation and verification process, one of the most tricky parts when implementing ISO 15118, finally works correctly as defined in the ISO 15118 standard. The Java specifics with regards to DER encoding of signatures are finally tackled.
Version 1.0 has already been tested and verified against some automotive OEM solutions, thus successfully testing e.g. certificate installation and certificate update.
Since version 1.0, RISE V2G is available under the MIT license to facilitate a wide-spread usage of this software in any commercial or private project.
Consumption - Mobility and Transportation
- Java
Published by MarcMueltin almost 8 years ago
