================ in-tech smart charging Charge Control C ======================= ================ Firmware Release Notes ======================= ================================================================================ Release Date: 2020-05-11 Release Maturity: Beta Release Version: 0.6.0 Important notes for this firmware update: - before doing the firmware update make sure that the firmware version is at least 0.4.0 - during the firmware update the currently installed /etc/secc/customer.json will be preserved; a pristine, factory default configuration file is contained in the firmware update and will be available as /etc/secc/customer.json.shipped after the firmware update Changes since ChargeControl-C-0.5.1 (2019-12-16): Operating system - Kernel - add support for upcoming Charge Control C hardware - Root FS - add openssl package - fix IPv6 communication - added Avahi daemon for announce charging stack via DNS-SD Charging Stack - configuration (customer.json) - add new section to specify generic data transfer (Central system -> Charge Point) - add new section to configure RCD monitoring - add new section to configure RCD recloser - add new meter protocol "klefr" - make baudrate for RFID reader configurable - removed OCPP test credentials - add new OCPP config parameter: AllowOfflineTxForUnknownId, LocalAuthListEnabled, LocalPreAuthorize, LocalAuthorizeOffline, StopTransactionOnInvalidId, rfidRequiresEvPresent - OCPP: - changes: - fix handling of BootNotification (offline behavior, RegistrationStatus = Pending / Rejected) - fix handling of PowerMeterFailure, ReaderFailure and ConnectorLockFailure - fix case sensitivity in authorization cache and LocalAuthList - fix several issues which prevent charging - fix several wrong StatusNotifications on state changes - fix wrong behavior in case from going from Unavailable to Faulted - filter whitespace from URLs in UpdateFirmware.req and GetDiagnostics.req - fix handling of ConcurrentTx after starting a transaction - avoid sending dummy token "-", this is now usable for RemoteStartTransaction - implemented generic data transfer - implemented OCPP Offline mode - implemented LocalAuthList (only method FULL of SendLocalList, GetLocaLListVersion) - implement config parameter to allow RFID authentication while an EV is connected - fix endless loop of startTransaction messages for unexpected transaction id - allow new transaction while in Finishing - fix unexpected authorization behavior during Unavailable state - fix missing StatusNotification for inoperative connector after reboot - fix behavior after going from Unavailable to Faulted state - implemented range check for MeterValueSampleInterval - avoid flood of "Txn data full!" in log file - fix issues in hostname verification for TLS - start transaction only in case the plug lock is properly closed - avoid sending StopTranstraction twice - UnlockConnector doesn't return unlock in case the connector has never been unlocked - fix issues with storing of availability of a connector - fix issue where Charge Control C accidentially tries to stop transaction 0 - implemented new config parameter SupportedFileTransferProtocols (readonly), StopTransactionOnInvalidId, AllowOfflineTxForUnknownId, LocalAuthListEnabled, LocalPreAuthorize, LocalAuthorizeOffline - provide a vendorErrorCode for StatusNotifications with ChargePointErrorCode "OtherError" - provide an idTag for most StopTransaction cases - prevent transaction stop for different RFID cards - signalize a missing meter via LED - fix issue where the connector state accidentially goes to Unavailable - fix parameter handling of ocpp/verifyCert - powerctrld - RCD monitor implemented - recloserd - Geya RCD recloser implemented - meteringd: - make RS485 communication more reliable - support for Klefr meters - rfidd: - make RS485 communication more reliable Untested: - real RCD monitor - generic data transfer with a customer application & central system Not fixed: - occasional unexpected green LED blinking - Modbus scan wrongly detects DZG meter instead of ignoring different Modbus device - firmware downgrade from Yocto to Debian image can cause out-of-memory errors - BootNotification contains chargeBoxSerialNumber with value 0 - CP state E during charging is reported as EVDisconnected - Wrong behavior of changeAvailability during charging session - GetDiagnostics fails to upload to the desired URL under certain circumstances - ChangeConfiguration without change to the actual value results in "RebootRequired"