release docu for v0.9

This commit is contained in:
uhi22 2023-06-29 08:39:32 +02:00
parent 0a4b91e870
commit 163e3155e7
3 changed files with 28 additions and 13 deletions

View file

@ -1,10 +1,18 @@
# Open issues # Open issues
(This document will not be updated. Issues are tracked in github issues, https://github.com/uhi22/pyPLC/issues )
# Closed issues
## Issue17: Welding detection fails
- WeldingDetectionRes says "failed" on alpitronics, and no response on ABBHPC and ABBTriple
- version v0.4-7-g7cea8b5 (2022-12-21)
## Issue21: Missing fields in ChargeParameterDiscoveryReq ## Issue21: Missing fields in ChargeParameterDiscoveryReq
- In the ChargeParameterDiscoveryReq, some fields are not filled. This leads to abort on certain charger types. - In the ChargeParameterDiscoveryReq, some fields are not filled. This leads to abort on certain charger types.
- Discussion in https://openinverter.org/forum/viewtopic.php?p=54696#p54696 - Discussion in https://openinverter.org/forum/viewtopic.php?p=54696#p54696
- Improvement in https://github.com/uhi22/OpenV2Gx/commit/4b5df391d56e15b45652605fa7ad8a7712e2acaf - Improvement in https://github.com/uhi22/OpenV2Gx/commit/4b5df391d56e15b45652605fa7ad8a7712e2acaf
- To be re-tested with several chargers. No issue on Compleo, Alpi, ABB. - No issue on Compleo, Alpi, ABB.
## Issue18: On SuperCharger we ignore the session ID ## Issue18: On SuperCharger we ignore the session ID
- In the SessionSetupResponse, the SuperCharger V3 correctly provides a sessionID, e.g. "06ef0071". - In the SessionSetupResponse, the SuperCharger V3 correctly provides a sessionID, e.g. "06ef0071".
@ -18,14 +26,6 @@ operates with the default session ID "deadbeefdeadbeef".
- solution: in function useSessionIdFromCommandLine(), also accept shorter session IDs. And in function init_dinMessageHeaderWithSessionID(), - solution: in function useSessionIdFromCommandLine(), also accept shorter session IDs. And in function init_dinMessageHeaderWithSessionID(),
use a dynamic length instead of the fixed length LEN_OF_SESSION_ID (=8). use a dynamic length instead of the fixed length LEN_OF_SESSION_ID (=8).
- implementation done with https://github.com/uhi22/OpenV2Gx/commit/9c08c19ce14446a316ed4059d6d5b5e07721fd9d - implementation done with https://github.com/uhi22/OpenV2Gx/commit/9c08c19ce14446a316ed4059d6d5b5e07721fd9d
- to be tested.
## Issue17: Welding detection fails
- WeldingDetectionRes says "failed" on alpitronics, and no response on ABBHPC and ABBTriple
- version v0.4-7-g7cea8b5 (2022-12-21)
# Closed issues
## [Solved] Issue20: Missing EVCCID in the SessionSetupReq ## [Solved] Issue20: Missing EVCCID in the SessionSetupReq
- In the SessionSetupReq, the charger expects the EVCCID filled with the cars MAC. This is missing, and leads to abort on certain charger types. - In the SessionSetupReq, the charger expects the EVCCID filled with the cars MAC. This is missing, and leads to abort on certain charger types.

View file

@ -25,14 +25,14 @@
- [x] add OLED display to the PEV controller - [x] add OLED display to the PEV controller
- [ ] in addressManager, replace the print by addToTrace - [ ] in addressManager, replace the print by addToTrace
- [ ] Resolve the todo-markers in the code - [ ] Resolve the todo-markers in the code
- [ ] Still fixed addresses (MAC, IP?) used on windows, add auto-detection or configuration - [x] Still fixed addresses (MAC, IP?) used on windows, add auto-detection or configuration
- [x] configurable interface name and simplify address determination (see https://openinverter.org/forum/viewtopic.php?p=54659#p54659) - [x] configurable interface name and simplify address determination (see https://openinverter.org/forum/viewtopic.php?p=54659#p54659)
- [x] in the SessionSetupRequest we need to set the EVCCID with the MAC of the car. At the moment this is not implemented, need to update in the OpenV2Gx the function encodeSessionSetupRequest(), also the fsmPev.py, and provide the MAC as command line parameter from the python to the OpenV2Gx. (see https://openinverter.org/forum/viewtopic.php?p=54667#p54667) - [x] in the SessionSetupRequest we need to set the EVCCID with the MAC of the car. At the moment this is not implemented, need to update in the OpenV2Gx the function encodeSessionSetupRequest(), also the fsmPev.py, and provide the MAC as command line parameter from the python to the OpenV2Gx. (see https://openinverter.org/forum/viewtopic.php?p=54667#p54667)
- [x] integrate celeron55s hardware interface, use config options for this. - [x] integrate celeron55s hardware interface, use config options for this.
- [x] configurable serial interface and baud rate - [x] configurable serial interface and baud rate
- [ ] add plausibilization between EVSEPresentVoltage and physicalVoltage before closing contactors (configurable) - [ ] add plausibilization between EVSEPresentVoltage and physicalVoltage before closing contactors (configurable)
- [ ] find out how a normal end of charging session works (Stopped on charger, stopped on car) - [ ] find out how a normal end of charging session works (Stopped on charger, stopped on car)
- [ ] PevMode: Evaluate the error code reported by the charger, and enter into state stateUnrecoverableError. - [x] PevMode: Evaluate the error code reported by the charger, and enter into state stateUnrecoverableError.
- [ ] Configurable pathes in sharter.sh - [ ] Configurable pathes in sharter.sh
- [ ] A timeout during PreCharging shall run into the safe shutdown sequence. Same for CableCheck. - [x] A timeout during PreCharging shall run into the safe shutdown sequence. Same for CableCheck.
- [ ] (and some more) - [ ] (and some more)

View file

@ -11,6 +11,20 @@ In this project, we call this mode *ListenMode*.
## News / Change History / Functional Status ## News / Change History / Functional Status
### 2023-06-29 v0.9 Released
Highlights:
- pyPLC in EvseMode runs together with the SmartEvse and fetches the SOC from the car before AC charging: https://github.com/SmartEVSE/SmartEVSE-3/issues/25. Thanks to arpiecodes, ArendJanKramer, fluppie and co for the contributions.
- pyPLC works as CCS-to-CHAdeMO bridge on johu's Touran: https://openinverter.org/forum/viewtopic.php?p=57908#p57908, https://www.youtube.com/watch?v=tfCaqdUFx3Q Congratulations and thanks for the excellent collaboration.
- celeron55 is on a 5000km road trip with the EVPrevia through Europe and uses pyPLC as the main charging solution. https://openinverter.org/forum/viewtopic.php?p=57940#p57940 and https://www.youtube.com/watch?v=bcMmEXSlFD8 Congratulations and enjoy the trip.
Main improvements between v0.8 and v0.9:
- Improved configuration file incl documentation
- EvseMode: Fix for using the correct SchemaID and checking for DIN protocol in the ProtocolHandshake
- PevMode: CHAdeMO integrated
- EvseMode: Sending SOC etc to the SmartEVSE via http
- Slac: Fix of the RunID
### 2023-05-22 v0.8 Released ### 2023-05-22 v0.8 Released
Main improvements between v0.7 and v0.8: Main improvements between v0.7 and v0.8:
@ -408,9 +422,10 @@ look to [testing_and_simulation.md](doc/testing_and_simulation.md)
## Credits ## Credits
Thanks to catphish to start the investigations regarding the homeplug modems and publishing them on OpenInverter forum. Thanks to catphish to start the investigations regarding the homeplug modems and publishing them on OpenInverter forum.
Thanks to johu for the OpenInverter forum, and for the first video of the early experiments, and the beaglebone integration. Thanks to johu for the OpenInverter forum, and for the first video of the early experiments, the beaglebone integration and CHAdeMO integration.
Thanks to CCSknowitall for clarifying tricky details. Thanks to CCSknowitall for clarifying tricky details.
Thanks to celeron55 for the large number of test drives to various public chargers, and for improving the software. Thanks for helpful discussions to Pete9008, peternooy, tom91, asavage and all which I forgot to mention. Thanks to celeron55 for the large number of test drives to various public chargers, and for improving the software. Thanks for helpful discussions to Pete9008, peternooy, tom91, asavage and all which I forgot to mention.
Thanks to arpiecodes, ArendJanKramer, fluppie and co from the SmartEvse project for the contributions.
Thanks to all patreons. Thanks to all patreons.
## Alternatives / Other projects ## Alternatives / Other projects