Software version: 1.9.2, Driver update 2 ======================================== Date: 28.2.2019 Package name: 1.9.2_3 ### Drivers Afe.dll was updated to 1.12. This fixes random reporting of too high metervalues. Software version: 1.9.2, Driver update ====================================== Date: 20.2.2019 Package name: 1.9.2_2 ### Drivers Afe.dll was updated to 1.10. This fixes reporting of too high metervalues for MID meters. Software version: 1.9.2 ======================= Date: 7.2.2019 Mininum version required for installation: 1.5.0 ### Charger Operations Bug fixes: - Fixed: After charging finished, charger showed finishing carousel without progressing through carousel slides. There was no change in drivers for this release. This package also updates NandFlash\Tools\boardinfo.exe to version from 18.10.2018 and NandFlash\Tools\logger.exe to version from 17.10.2018. Software version: 1.9.1 ======================= Date: 1.2.2019 ### Charger Operations Bug fixes: - Fixed: After charging finished, charger showed finishing screens (Ready to go, how many kWh etc) indefinitely without fading out to screensaver. ### Drivers Versions of drivers included in this release: - Afe.dll: 1.07 - Backlight.dll: 0.13 - Buzzer.dll: 0.12 - Gsm.dll: 1.00 - Iec.dll: 0.26 - Light.dll: 0.10 - Logger.dll: 1.00 - Nfc.dll: 1.04 - Plc.dll: 0.12 - Rst.dll: 0.08 - Touch_st1633i.dll: 0.02 ConnectorsController firmware version: 1.02 Bug fixes: - Fixed in nfc.dll: When user authenticated using RFID charger sometimes jumped back to authentication options before user had a chance to plug in a cable. At other times, charging was started, but charger asked user whether they wanted to stop charging (as if RFID card would be presented again). This package also updates NandFlash\Tools\boardinfo.exe to version from 18.10.2018. Software version: 1.9.0 ======================= Date: 18.1.2019 ### Charger Operations - Added setting SwapRfidBytes to change how RFID tag is sent to central system (order of the bytes). - OCPP SOAP headers: Added setting SOAPDynamicIPInterface to choose whether to send a preset ExternalIP and ExternalPort in the From header or to send IP from one of the following interfaces: Ethernet, Wifi, Mobile. - When OCPP message FirmwareUpdate is sent from center and firmware update starts, charger goes into state Unavailable until update is finished. Then it goes into Available again. This only applies to FirmwareUpdate sent from the center, not for firmware update via web app. - Implemented OCPP 1.6 SendLocalList. - Charger now ensures that at least one identification is installed and enabled, even if user disabled all identifications. The reason for this is that in case authentication is enabled, charger workflow requires at least one installed & enabled identification to decide which screen to show. If user wishes to use charger without authentication, they can accomplish this by choosing Plug&Charge mode. - Communication with center: added support for WSS (websockets over SSL). - OCPP ChangeConfiguration: Added a way to set authorization types using string keys which avoids problems with numeric indexers (namely, there is no guarantee that a certain identification type will be at the same index on every charger). Pin identification used to be enabled by Authorization.Identifications.2.IsEnabled and now can be enabled by Authorization.Identifications.Pin.IsEnabled. Other identification types in use are: Rfid, Sms, MobileApp. - Show screen "Charger in fault" after starting up if charger detects that phases have been switched. Voltage is being measured for 20 seconds and is considered too low if at least 50% of measurements on L1 are under 100V. - Added logic to use a different limit for single-phase charging if setting UseDifferentLimitForSinglePhaseCharging=true. In that case max current is determined by setting CustomMaxCurrentSinglePhase. - Added reading of IMSI and ICCID from GSM driver and sending it in BootNotification. Bug fixes: - Fixed: OCPP 1.6 FirmwareStatusNotification and DiagnosticStatusNotification don't have a timestamp. If center calls UpdateFirmware and it fails, but the charger cannot send the FirmwareStatusNotification at that time (it would have status Failed), it could happen that it would be sent out later than another FirmwareStatusNotification message (that would have status Successful) and thus center would have wrong information. It would seem as if firmware update failed even though it ultimately succeeded. This is fixed now so that FirmwareStatusNotification and DiagnosticStatusNotification are never sent out of order. - Fixed: OCPP ClearCache command didn't clear identifications. - Fixed: One client reported that occasionally Smart mode switches to Power mode by itself. - Fixed: Some chargers in the field didn't have Pin and MobileApp identifications marked as "installed", therefore user couldn't enable them through web app. Now we set them as "installed" when reading settings. - Fixed: when selecting Help button on some toggle and carousel screens the screen started flickering. - Fixed: it could take a few minutes after Operations start for charger to be able to communicate with center due to not finding host in the beginning. - Fixed: when writing default config files some enumerations were written as integers instead of strings (those that didn't have default values set in code). - Fixed: sometimes charger didn't report power loss on phases due to cutoff being too low and energy meter returning above-zero values for those phases. Cutoff is now set to 100V. - Fixed: sometimes when reservation ran out and there was no charging, charger remained in Reserved state. ### Web interface - Diagnostics: Added option to temporarily increase charger logs. - Web interface access: added a selection of serving web interface over SSL. - Charging authorization (Home model): added ability to select App identification. - Charging authorization: added a warning if charger is set to require authorization and there are no identifications enabled. - - Secondary master can be disabled. We also help user to use local IP for masters. - Web translations have been improved - Wi-Fi is now supporting two different refresh types -online and from cache. This speeds up status display. - On dashboard graph building and cluster limits are shown - Added instructions how new identifications to local user can be inserted - Images and some libraries are now loaded on demand which speeds us page loading and prevents that some files are not properly loaded at web app access - Improved view on sessions and authorizations. Identification code is now shown in both lists. - Translations of first language from the list can now be downloaded - Improved information about potential fault when testing central system connection - Dashboard graph was changed to column graph. Graph is now showing data for 12 hours. Default graph to date is now. - Improved user experience when adding new local user identifications. Fields are automatically filled - Language of web interface can now be changed on every page - Passwords (operator, WiFi and mobile) can be displayed in text form when entering them - Email of logged user is displayed in menu - When adding new operator, by default Operator role is selected - Bug fixed: Central system management: Save is working now: removed required property from external IP and port for SOAP communication - When editing energy tariffs, date from, week day from or time from can be higer than to values. This enables overlaping into next time interval. This minimizes number of entries for tariff description. - Energy price /tariff editor is now supporting validation of input data - PLC model pair procedure instructions have been changed - When user is logged out, online information from charger is no longer pulled. - On web access configuration, ssl can be now turned on or off - Fixed bug: when editing access to charger web interface AllowAnonymousAccess checkbox is now working again - Swipe RFID tag ID bytes in now supported on authorization page - Authorization settings are now available also for Home charger mode - CSV export is now also supported in IE 11 and Edge. CSV file is exported with comma separator (before it was semicolon) - Fixed bug: When Regional and Time settings are saved now, Time Zone will hold last set value - Application will now throw error if none of authorization options is selected and authorization is enabled - Custom start code no longer exists for app authorization. We are using evse code instead of start code. - Added possibility to change SOAP server external ip and port. SOAP server settings are now available only when 1.6 SOAP is selected Bug fixes: - Fixed: configuration API included encrypted operator passwords when returning charger configuration (since we moved operators from file/database into configuration). We have now excluded operator passwords from "configurationOperations" web API result. They are still included however when configuration is being backed up ("configurationBackup" web API). ### Drivers Versions of drivers included in this release: - Afe.dll: 1.07 - Backlight.dll: 0.13 - Buzzer.dll: 0.12 - Gsm.dll: 1.00 - Iec.dll: 0.26 - Light.dll: 0.10 - Logger.dll: 1.00 - Nfc.dll: 1.03 - Plc.dll: 0.12 - Rst.dll: 0.08 - Touch_st1633i.dll: 0.02 ConnectorsController firmware version: 1.02 Bug fixes: - Fixed in nfc.dll 1.03: sometimes used up too many CPU cycles, especially if RFID reader wasn't responding. Software version: 1.8.0 ======================= Date: 25.10.2018 ### Charger Operations - Operations settings version changed to 5 -- EvseSettings: Connector settings got a new setting UseDifferentLimitForSinglePhaseCharging -- Operators were moved to a new settings file, OperatorsSettings - Added OCPP setting TemporarilyIncreaseChargerLogs (available via ChangeConfiguration). This will increase detail of logs produced by Operations for the next 24 hours. - After booting up charger now sends OCPP StatusNotification for connector 1 (as well as connector 0 as it did so far). - OCPP MeterValues can now send additional measurements: Cluster_Power_Active_Total, Cluster_Power_Active_L1, Cluster_Power_Active_L2, Cluster_Power_Active_L3, Cluster_Current_L1, Cluster_Current_L2, Cluster_Current_L3, Building_Power_Active_Total, Building_Power_Active_L1, Building_Power_Active_L2, Building_Power_Active_L3, Building_Current_L1, Building_Current_L2, Building_Current_L3. This can be configured through charger's web interface as well as through OCPP ChangeConfiguration (MeterValuesAlignedData, MeterValuesSampledData). - Meter readings are more up-to-date as driver doesn't cache values anymore. - Added reporting of switched phases during electrical installation. If this happens, charger will send OCPP StatusNotification with VendorErrorCode="LowVoltage" and message "Charger is not correctly connected to electrical installation. L1 and neutral are switched." after booting up. - Initial charging (the 30s period of charging when car is first connected) is now being measured from the time the car starts consuming current. Bug fixes: - Fixed: if authorization was required, charger didn't automatically resume charging after restart. - Fixed: Advertising on charger's LCD wasn't showing. - Fixed: When factory reset of charger configuration is requested, operator settings (including password) were not preserved. - Fixed: sometimes full reboot didn't have time to execute due to Operations shutting down too fast. - Fixed: reporting to Power Management master was running even when Power Management was disabled. - Fixed: added missing connector state WakeUpInProgress. - Fixed: "frozen LCD" fixes are now complete. - Fixed: car's charging limits were only measured during first charging after charger booted up. - Fixed: sometimes when car stopped charging the LCD screen showed that car has only paused charging. - ### Web interface - Enabled entering settings CustomMaxCurrentSinglePhase and UseDifferentLimitForSinglePhaseCharging - Enabled setting of Charging authorization types for Sonnen gui flavour. Bug fixes: - Fixed: web interface didn't allow changing screensaver mode between Blinking and Steady. Default charging mode was being changed instead. - Fixed: if user enters a charger that doesn't exist into cluster, web user interface becomes useless. ### Power Management - Power Management settings version changed to 5 -- Added settings file LoggingSettings. - If PM looses communication with a charger, it now excludes all connectors on that charger from calculation. Bug fixes: - Fixed: if cluster had only 1 charger, Power Management never asked charger to measure maximum current the car could charge with, which resulted in car charging with 15A or lower. - Fixed: even if Load Guard was not installed, PowerManagement still performed claculations using Building power limits and limits set for load guard communication failure. ### Installer - Added ServiceWindow type of installation. ### Service Window - The user interface shown when user presses the button in Service Area was moved to its own executable which will run even if something happens and the rest of the charger isn't running. Software version: 1.7.1 ======================= Date: 19.10.2018 ### Charger Operations - Demo slide show now has back button enabled. - Fixed: new firmware download will be rejected if overall installation status indicates that installation is in progress ### Installer - Fixed: installation now doesn't fail if backup folder doesn't exist Software version: 1.7.0 ======================= Date: 25.9.2018 ### Charger Operations - Operations settings version changed to 4 -- AuthorizationSettings: removed AppStartCode. -- CentralSystemCommunicationSettings: added FirstSendingTimeout: tells us how long will a message wait in first sending queue before it receives response. -- EvsesSettings: added two settings for future use: EnforceMaxCurrentLimit, CustomMaxCurrentSinglePhase; added MeterType: IskraModbusRtu -- GuiSettings: added setting for future use: ShowConnectivityStatus -- PowerManagementSettings: added ShortStatusSendInterval, removed LocalMaster settings New features: - From this version on Operations will reject downgrade of major or minor version of itself. Downgrades of bugfix versions are still allowed, as we don't change database or settings structure in bugfix versions. If version is X.Y.Z: X = major, Y = minor, Z = bugfix. Downgrades of other parts of the system are still possible (as long as Operations is not included in the package). - Measuring maximum current in response to MeasureMaxCurrent message from Power Management. - Operations now reports meter values to PM every 2 seconds if change is > 0.2 in current or power measurement. - All meter measurements that are passed to PowerManagement are now freshly read. Also the driver version shipped with this edition doesn't cache meter readings (previously meter reading could be up to 2s old). - Optimized web server so that less class instances are created. - Added reporting of consumed memory every 10 minutes. - We're now using Evse.EvseCode in place of StartCode. Bug fixes: - Added help text for PIN screen in Slovenian translation. - As part of solving "frozen LCD" bug, all OCPP messages regardless of protocol are now being added to a queue before sending. This should also help ensure messages that are being sent are not lost in case of Power Loss. - As part of solving "frozen LCD" bug, touching LCD now doesn't require a ThreadPool thread. Also vendor animation doesn't use ThreadPool anymore. There are however other cases that still involve ThreadPool. - Fixed incorrect TimeZone setting (CentralEurope instead of Europe/Berlin). - Some chargers are missing Factory settings, which means if user selects Factory Reset this will break the charger. Operations will now copy current settings to Factory folder if they are missing. - Fixed: some chargers have Identity=DEFAULT in Factory settings. This will be overwritten with Idenity from currently active settings. - Fixed: when power management was disabled and no charging profile was active, current was set to 14A of 15A (depending on car characteristics) instead to cable max. - Updated screen borders to show less white on the edges. - Fixed session sync with Power Management. - Fixed popup icon & Sonnen leaf positions. - Fixed: if center makes charger Unavailable and then sends Available, the charger didn't become available again. - Fixed "Charging in power mode" written over some other text on screen. - Fixed: If a file didn't exist in Config folder and needed to be upgraded, it got upgraded in Config\Factory and didn't get copied to Factory. - Fixed: in websockets communication, if server didn't respond in time that could prevent reception of future responses. ### Power Management - Power Management settings version changed to 4 - WARNING for customers that were already testing Power Management: All existing power management settings will be replaced with new default settings. - Local master is now always enabled, so that operations web can change power management settings. - Finalized departure time prediction algorithm. - Added hysteresis to prevent switching charging on/off very quickly. Bug fixes: - Fixed: PowerManagement always had the same version of settings as Operations. ### Installer - Added installation types TestUI and Generic. Software version: 1.6.0 ======================= Date: 16.8.2018 ### Charger Operations - Operations settings version changed to 3 -- AuthorizationSettings: changed Login section (added AppStartCode, AppDownloadUrl replaced AndroidAppUrl, IOSAppUrl, WindowsPhoneAppUrl) -- CentralSystemCommunicationSettings: added NoCommunicationEthernetResetInterval -- DalSettings: removed ChargePoint section -- HardwareSettings: removed entirely -- NetworkSettings: removed Channel -- SessionSettings: added DefaultChargingMode -- WebSettings: removed ZipPassword, added AllowAnonymousAccess - Operations database version changed to 2 -- Operator table is not used anymore. Data is in Operators.json in Data directory so that it can survive database corruption. New features: -- Enabled Wifi communication. -- If charger looses communication with RFID reader (and the reader is marked as installed and enabled in configuration), it resets RFID reader. -- Improved GSM interface management: ping server to keep up connection, report connection status, network operator and signal strength. -- Added minute-resolution power data to show in web interface (for last 24hr). -- Only ask user about departure time once (after charging starts). -- Changed font to support non-Latin characters and to make text smaller. -- Special beep when charging starts. -- MeterValues: minimal interval is 5s. Interval "0" means that meter values are not sent (as per OCPP spec). -- Operations now acts like watchdog for Power Management, restarting PM in case it crashes. -- Implemented measuring max car current in response to MeasureMaxCurrent message from PM. Bug fixes: -- Some chargers were produced without a Serial Number. For these chargers, we now send Charger Identity in OCPP BootNotification where Serial Number would be sent. -- Some screens in Etrel flavour had blue gradient instead of solid black. -- Unknown RFID cards had userIdentificationType=0. -- Avoid sending nulls for not-set fields in BootNotification. -- Charging session data was calculated incorrectly. -- SMS login screen was showing charge point identity instead of friendly EvseCode. -- When there was no response over open websockets connection the resulting exception was classified as protocol error and thus didn't require charger to reconnect and resend. -- When communication with PM failed, setpoint remained limited to safety levels ever after reconnect. -- Charger didn't respect max current set by power management and OCPP schedules when in Fast mode. Some Web changes: -- Enabled changing DefaultChargingMode. -- Showing GSM status. -- Enabled uploading custom translations (culture files) for charger screens. -- Enabled uploading custom intro logo. -- Time, regional settings ad currency can be changed through web interface. -- Added frequency control limits. -- We now list selected languages only. -- Bug fix: updating energy price always added new price. -- Bug fix: departure time on web app was different than on LCD screen ### Installer - Bug fix: after updating CC firmware charger sometimes didn't restart. This happened when CC firmware update failed. Installer now repeats firmware update up to 3 times. ### Power Management - Master lowers current setpoints in accordance to building max current, LoadGuard measurements and charger status - Master lowers setpoints when communication with LoadGuard is lost. - Implemented configuration transfer from active to backup master - Implemented message MeasureMaxCurrent to let the charger know it should set as high setpoint as possible and measure actual current Software version: 1.5.3 ======================= Date: 28.6.2018 ### Charger Operations Bug fixes: - Fixed: handling of short filenames when writing log file archive - GetDiagnostics is now more robust - FTP transfer type set to Binary, file archiving is now done before connection is opened - Fixed: SetChargingProfile - if ValidFrom was later than StartSchedule, schedule was computed from ValidFrom time - Fixed: if only one identification type was enabled, back button was enabled - Fixed: on screen for login with mobile app, wrong value was shown for friendly EVSE code - Fixed: SetChargingMode only changed mode and not departure time Other changes: - WebSocketPingInterval: minimal Ping interval changed from 60s to 10s Example for setting 10s interval via OCPP ChangeConfiguration: key="CentralSystem.Client.WebSocketPingInterval", value = "0:0:10" Software version: 1.5.2 ======================= Date: 25.5.2018 ### Charger Operations Bug fixes: - Fixed: persistent state initialization - Fixed: GetDiagnostics sometimes returned malformed zip file: (hopefully) fixed it by excluding size and closing zip entry after writing file Other changes: - GetDiagnostics: added looking at time of day (zipping only files that fall within range) - WebSocketPingInterval: minimum is 1 minute (before: 0) Software version: 1.5.1 ======================= Date: 23.5.2018 ### Charger Operations Bug fixes: - Fixed: when using websockets sometimes charger didn't realize that it doesn't have connection to backend. - Fixed: connection status detection on OCPP heartbeats - Fixed: charger didn't detect correct identification type for unknown authorisations - Fixed: charger now hides "enabled" but not installed sections on login possibilities screen - Fixed: charger didn't distinguish between PIN and RFID authorizations - Disabled zip password for GetDiagnostics because we were getting some malformed ZIP files. - Fixed: if firmware update was started through web app, charger never restarted itself. ### Web app Bug fixes: - Fixed: web app didn't show external modem IP Software version: 1.5.0 ================== Date: 17.5.2018 New settings: - NetworkSettings.GsmSettings: added DeviceName, BaudRate - CommunicationCheckerSettings: added NoCommunicationEthernetResetInterval ### Charger Operations Bug fixes: - Fixed: sometimes when "back" button was not needed a black corner appeared in lower left corner of the screen (this was only visible if the background was not black, such as in Sonnen chargers). - Fixed: OCPP GetDiagnostics always sent status UploadFailed regardless of actual outcome. Now it sends Uploaded/UploadFailed as appropriate. - Fixed: if charger was set to plug&charge mode swiping a card stopped current charging. - Fixed: if charger lost ethernet connection and there was no charging since last restart, it didn't restart when it should have. New features: - Mobile communication (2G, 3G, 4G). - WiFi communication is supported, but with a known bug: once wifi module looses communication it cannot reconnect (planned to be fixed in 1.7). - Hard reset now resets all devices except Mobile and WiFi. - If a screen is missing, a red screen with text "Missing Screen" will be shown instead. - Operations uptime is written in logs every time version is written. - Requires that Firmware updates are zipped with a password. - All settings that can be updated through Web app or OCPP now enforce correct ranges (mix, max). - Screens and culture files were moved into subfolders of Operations. - Pairing of PLC modem. - Version of Touch driver is recorded in logs. - In case of database corruption, database is recreated. - DiagnosticsFileUploadFailed event is now sent to backend because it contains information on why it failed (unlike DiagnosticsStatusNotification). - Database now contains Version table and Operations can upgrade 1.4.0 version of database to this version. ### Web app Bug fixes: - Fixed: User was able to enter any string as Gateway. - Fixed; Entering departure time through web interface as stored departure time in UTC time instead of local time - Fixed: IP v4 addresses in charger configuration should be properly formatted New features: - RestartRequired is returned when a configuration setting is changed that requires restart - Once user changes configuration for the first time, charger state changes from FirstInstallation to InUse. - Mobile status is shown in app header if installed. In status details, operator can find useful details: connected status, IP address, last known signal strength - Wi-Fi status is shown in app header if installed. In status details, operator can find useful details: connected status, IP address, last known signal strength - Web interface languages are available from burger menu (warning web interface languages are still missing) - Charger can be restarted from web interface - diagnostic screen ### Installer - Added screen showing that installation is in progress. Software version: 1.4.0 ================== Date: 19.4.2018 First official release for Sonnen. Software version: 1.3.0s (DEBUG version) ============================= Date: 14.3.2018 This is listed as debug version because it hasn't been tested before releasing into the wild (to a Sonnen charger). ### Warnings - Database has changed since previous version. Please delete old database before using this software. - It works fine on my (versionless) image of WinCE. Which other image versions have been tested? - ### Operations - Implemented protocol OCPP1.6J over websockets To be added ### NetworkTools This exe is used for debugging Ethernet problems. In DEBUG builds only: press upper left corner of LCD screen to bring up NetworkTools form. Software version: 1.2.0 ============================= Date: never released (testing was not done) ### Operations - Added Verbose log level - New PIN entry screen - Replaced boot image (from old green Etrel logo to white on black) - Added logging of touch coordinates (Verbose logs) - Updated communication with WiFi module - Added ability to have central system servers with different communication protocols (primary server has one protocol, secondary different one) - MeterValues: added temperature, fixed units - OCPP 1.6S: - Added missing WS_Addressing headers - Added parsing of SOAP Fault - Obeys AllowOfflineTxForUnknownId: Enabled charging with unknown ID when charge point cannot reach the center if AllowOfflineTxForUnknownId is set to true - Obeys AuthorizeRemoteTxRequests: When RemoteStartTransaction is received and AuthorizeRemoteTxRequests is set to true, charge point will try to authorize ID before starting charging. - Fixed RemoteStartTransaction bug: if car was not connected when the command was sent, the charging didn't start even after connecting the car **Settings/configuration file version: 2** Changes in this version: - EvseSettings: - CustomMaxPowerKW changed to CustomMaxCurrent - CentralSystemCommunicationSettings: - Protocol moved to the Client.Server setting (each server has it's onw protocol setting) - ChargerServer got two new settings that are used to tell central system the address of charger's OCPP endpoint: - ExternalIp (string), use "" or null if charger's own IP should be used - ExternalPort (int), use 0 if Port should be used instead ### No change in: Power Management, Service Starter, Installer, Shutdown Software version: 1.1.1 ======================= Date: 22.1.2018 ### Operations Bug fix: fixed charging limits so that true minimum and maximum discovery is only employed when Power Management is enabled. ### No change in: Power Management, Service Starter, Installer, Shutdown Software version: 1.1.0 ======================= Date: 19.1.2018 ### Operations - Fixed missing heartbeat response - Improved BackendId handling - Improved central system client error handling and added more detailed logs, including OcppFault - Fixed reported max power on start charging screen (previously it was commonly higher than actual) - Fixed very long session length when charge point lost power during charging (edit: I think there still might be a bug here) - Fixed sending or empty OCPP MeterValues messages to center - Fixed determining car minimum when there is no power consumption at the beginning of charging session - Fixed pausing/unpausing of charging depending on max current from Power Management (Operations side - CC side still has some issues) - Added initial charging for 30s before allowing EVSE to pause charging - We support new OCPP 1.6 messages: - UnlockConnector - ClearCache - TriggerMessage - Installation / Firmware Update changes: - InstallDetails file was split into InstallTargets and OverallInstallStatus (breaking backwards compatibility). - Fixed the issue of Operations not sending OCPP FirmwareStatusNotification when download failed, the file didn't have required structure, installation failed or installation succeeded. - Added support for download retries (by default: 3x) - Fixed Settings WebApi: - Settings are now exported as all settings files combined in a ZIP. The filenames include version number, which is important when files are uploaded to a different version of Operations. - Now we hide WiFi password before exporting settings - On upload settings that describe installed hardware (such as type of connector) will not override existing settings on charge point. - Added logging of OS image version, board serial, model, hw version from EEPROM ### Power Management Fixed SystemAbout when connecting to LG. ### ServiceStarter Name of installer restart count file has changed (breaking backwards compatibility). ### Installer - InstallDetails file was split into InstallTargets and OverallInstallStatus (breaking backwards compatibility) and removed InstallDetails.InstallerRestarts. - Name of installer restart count file has changed (breaking backwards compatibility). - Increased wait time after connector controller firmware installation (from 3s to 6s) to make sure CC is ready to receive HardResetSOM - Added setting of StartedLocalTime, overall install status (successful / partially successful / failed) and ErrorMessage for each target - Made install of CC firmware more robust. - Each SOM reset is done in up to 3 tries. > Written with [StackEdit](https://stackedit.io/).