Firmware release notes
READ FIRST!
New firmware release and upgrade procedure
Firmware 5.4 download:
You can download newest firmware here 5.4
Release notes:
System 5.0.8
Update the bundled app to 5.3.
Lower the LCD refresh rate to 27MHz.
Updated OpenSSH library to latest version.
Bootloader
INCH
Prevent switching to the other system if the SOM 3x consecutively loses power before the boot of the system is completed.
Application 5.4
Date: 21.12.2023
Application 5.4
Meassure EV maximum charging current again after 30 minutes (issues with cold/hot battery)
Increase initial EV limits measuring to 60 seconds.
Smaller charging profile fixes for edge cases
Added meter value configuration keys without phase suffix to enable simultaneous reporting for all phases
Enabled verbose logs by default
Fix charging not starting after cancellation of a reservation.
Fix detection if PIN is required to unlock SIM card.
Fix authorizations with PIN being logged as RFID.
Fix reading certain RFID cards on TWN4 reader.
Fix factory reset of WiFi module.
Fix second RFID swipe cancelling an active authorization.
Fix excessive operating times and energy consumptions by ignoring suspiciously
long sessions, which might arise due to system clock jumps or reboots.Fix default vehicle characteristics persisting in the public mode after being
changed in the private mode.
OCPP
Add root-level
NoCommWithCentralSystemResetInterval
config key.Add phase-less config keys for measurands that enable the measurand on all
three phases.
Changed OCPP keys to be less than 50 characters long
Authorization.SingleSwipeStop
CentralSystem.Client.CommLostFallbackCurrent
Network.Wifi.Wan.ObtainDnsServerAddressAuto
PM.ProfileSettings.RecurringProfileRandomDelay
PM.ProfileSettings.ChargingModeFlavour
PM.ProfileSettings.AllowRemoteProfiles
SmartHome.ModbusOp.CommLostFallbackCurrent
SmartHome.ModbusOp.CommLostFallbackTimeout
BuildingPowerSupplyLimits.LG.CounterData.Ip
BuildingPowerSupplyLimits.LG.CounterData.Port
Ignore
ProfileSettings.RealignProfileZero
and assume it to be always true.
Modbus
Keep session ID, session duration, EV max power, EV max current and EV
planned energy registers unchanged after the session ends.Fix pause command putting the connector into fault when overcurrent
protection is active.
GUI
Update translations.
New Czech, Slovenian, Hungarian translations
Added new translations
Estonian, Litvan, Lithuanian, Swedish, Norwegian, Slovakian
INCH
Add WiFi enable/disable button in service menu.
INCH DUO
Fix status screen freeze after charging is stopped on both connectors.
Fix label positions on Payment button.
Power Management
Added support for EV max reevaluation.
Web 2.8.2
Fix filtering authorizations by identification.
Show restart required notification on language change.
Show only single phase current limitation in the case that charger is
connected to single phaseSet fallback current to 0A in the case that is set below 6A for inch or 7A for
DUO.Do not show target current when EV pauses charging.
Disable DI2 for other external signal purposes when tampering enabled. When
tampering enabled, use cannot select on which DI it is connected.Add missing event types' translations.
Add validation that fallback current cannot be set lower than 6A for INCH and
lower than 7A for DUO also to the configuration forms: power management
connection, central system connectivity.Change description of tamper detection, where DI2 is used for detecting it.
Display meter values on diagnostic screen where values received from new API
meter values.Allow min fallback current 7 A on L2 and L3 if communication fails between
INCH DUO and Load Guard.Allow max fallback current for modbus connection on DUO 7A.
Show culture/language selection list also on Brain.
Display load scheduling icon when is active also on connector 2 in the case of
DUO.Hide the possibility to configure the auxiliary central system.
Show "New firmware version available" notification only once.
Add button "Restart now" into notification when changing configuration value.
Add an option to synchronize the local users and identifications with another
charger.Add a dialog whether you would really like to restart charger.
Sort code lists used at reporting (filtering of authorizations, sessions and
events).
Connectors Controller
INCH (v4.8)
Fix CP error detection.
Fix AC/DC leakage detection and prevent contactor tuning on in those cases.
Fix false-positive AC/DC leakage detected with no leakage device.
INCH DUO (v0.49)
Fix bender test when the bender cable is unplugged.
Fix false-positive unlocking error.
Fix PP-out-of-range errors.
Fix CP and diode error detection.
Fix false-positive AC/DC leakage detected with no leakage device.
Fix stopping charging in certain cases.
Application 5.3
Charger Operations
Support Multipart firmware download. Needs to be supported by backend with HTTP download
Support Czech Krona on Payter.
Support connector 0 in RemoteStart to automatically choose the connector. When sending remote start, last plugged connector is selected
Fix reservations. Reserved connectors don’t automatically timeout after some period.
Fix TxDefaultProfile when PowerManagement is disabled. - pojasnilo
Support charging with the same ID tag on both connectors on INCH Duo.
Fix end time of resumed sessions after power loss. -
OCPP
Add Charger OS version in BootNotification.
Show PreferredOperator settings in GetConfiguration (mobile/LTE connectivity operators)
Support FTPS for diagnostic logs and firmware transfers. Needs to be supported by backend
Fix authorization when the same tag ID is in the central system cache and the charger whitelist.
Fix wrong ID tag being sent if we swipe the same RFID card twice.
LCD Screen
Fix getting stuck in Finished Plugged In screen when the user unplugs the car
My INCH web interface (2.7.6)
Mandatory change operator password on the first login.
Support manually triggering DC leakage test
Redirect non-OCPP requests from HTTP to HTTPS when OCPP is running on HTTP and the web interface on HTTPS.
Connectors Controller
INCH (v4.6)
Disable DC leakage test during charging.
Do not disconnect/connect CP relay while resuming charging
Wait for system boot to resume charging after a power loss to prevent overcurrent during that time.
Do not generate PWM signal when in preparing state.
Fix DC leakage error handling.
INCH DUO (v0.42)
Disable DC leakage test during charging.
Do not disconnect/connect CP relay while resuming charging
Wait for system boot to resume charging after a power loss to prevent overcurrent during that time.
Do not generate PWM signal when in preparing state.
Fix DC leakage error handling.
System 5.0.5
Updated system with latest libraries
Auto-negotiate for the highest supported serial connection speed with the GSM
modem on INCH rather than always falling back to 115200 bps.Add HiGHS LP libraries.
Rewritten LTE connection logic
5.2
Application 5.2
Charger Operations
Add charging profiles in data backup.
Add support for detecting and downloading firmware updates from a predefined server.
Add
Gui.EnableSound
settings.Add
CommunicationLostFallbackCurrent
for fail-safe current when the connection with the central system fails.Add
Session.RestoreSessionAfterPowerLoss
setting.Add
Network.Gsm.PreferredOperator.MobileCountryCode
andNetwork.PreferredOperator.MobileNetworkCode
settings for setting the preferred mobile operator.Implement (previously ignored)
CentralSystem.Client.AuthorizeCounterInterval
andCentralSystem.Client.EventCounterInterval
settings.Implement temperature measurement.
Improve GSM modem management logic.
Generate events on door open and implement tampering detection on digital IO, which can be configured with new
Aux.DigitalIOs.Tamper*
settings.Regard empty string as null for nullable settings.
Enable port forwarding for Secure Modbus on WiFi module.
Fortify nginx configuration (limit ciphers, use non-default EC ...).
Restart WiFi module if it disconnects to mitigate some cases where it needs hours to reconnect.
Fix switching from the fallback to the target current mandated by PowerManagement when the connection is re-established.
Fix reporting too many failed authorisations.
Fix discovery for TWN4 RFID reader.
Fix long read times for TWN4 RFID reader.
Fix departure time calculation when departure time is before the current one (move the departure to the next day).
Fix reboot loop for WiFi module, give it 30 seconds for reboot.
Fix authorization type in PlugAndCharge sessions.
Fix session end time after it has been resumed after a power loss.
OCPP
Fix missing
transactionId
in ChargingModeChanged DataTransfer message.Fix sending invalid out-of-transaction ChargingModeChanged DataTransfer messages.
Modbus
Add 53 & 153 input registers for reporting the current charging mode.
GUI
Add LoadGuard status in the service menu.
Update translations.
Periodically refresh system information in service menu, not just on opening.
Fix back button stopped working on pricing screen after 1 minute.
Fix stuck payment declined error screen.
Power Management
Implement support for Phoenix contact EEM-MA371 as load guard.
Fix phase permutation for vehicles using 2 phases.
Web Interface 2.7.0
Add operator's password complexity check.
Add temporary lock-out for operator when too many login attempts fail.
Add
meterValues
web API to read meter values.Add
dataDelete
web API for purging database.Add new firmware notification.
Add option to purge database on diagnostics page.
Show GSM network technology.
Revamp access permissions for web API.
Disable "Obtain DNS servers automatically" when not using DHCP since this is not supported by the OS.
Support tamper detection DI/DO.
Rename EVUser role to Viewer.
Disable charging profile editing for Viewer.
Remove the option to assess web interface without login.
Hide measurements when charging is not running on a cluster connector.
Hide pricing menu on INCH.
Update translations.
Fix filtering sessions by ID tag.
Fixes for charging profile editor.
Connectors Controller
INCH (v4.2)
DC leakage is a not fatal error, which requires reboot, any more.
INCH DUO (v0.38)
Fix detection of proximity pilot out of range.
System 5.0.4
Add option to set preferred mobile operator in ofono.
Fix host SSH certificates on Brain to be the same as on chargers.
Increased LTE speed and connectivity between LTE and SOM module
5.1
Date: 17.08.2022
System changelog
System 5.0.2
Fixed SPI service for Micrel that resulted in Payter terminals not responding
System 5.0.1
Add support for Quectel UC20/EC25/EG21 modems.
Fix DHCP server on eth1 used by Payter.
System 5.0
Update .NET to 5.0.17.
Update COIN-OR to the latest versions.
Remove lpsolve.
Disable online check in connman (accessing
ipv*.connman.net
).Fix Micrel switch on older (pre-1.2rev1) boards.
Fix forward error correction on system partitions.
Application changelog
Application 5.1
Reset RFID on boot
Disable reservations in PlugAndCharge mode
Optimize charger shutdown by stopping the active sessions in parallel
Improve parsing of Wi-Fi networks to work with wider range of Wi-Fi firmwares
Periodically network interfaces' states as a workaround if an event is missed
Force all per-phase energy measurements to zero when using MID meter.
Settings
Increase versions to 10 and 8 for Operations and Power Management
respectively.
Add SingleSwipeStop to disable confirmation screen for stopping the
charging by swiping an RFID card.
Add VendorLogoTimeout to set timeout for vendor logo on screen saver exit.
Repurposed IsPaymentMaster to set payment master GUI workflow.
Fix setting nullable fields (currently only SmartHome.Modbus.CommunicationLostFallbackCurrent).
Charging Profiles
A default state of charging profiles may now come with factory defaults. It
is restored on factory reset.
Add RecurringProfileRandomDelay setting for delaying the start of profiles
for a random period of up to 30 minutes.
Add ChargingModeSetting setting to set whether charging profiles are
respected in Fast mode.
Add AllowRemoteProfiles setting to (dis)allow changing charging profiles
via OCPP.
Add RealignProfileZero setting to enable realignment of start of charging
profile with ID = 0 to Monday 0:00 on every Sunday 4:00 to synchronise
schedules with daylight saving time switching.
OCPP
MeterValues
Allow sampled data interval as low as 1 second. Message resending is disabled when lower than 5 seconds
Modbus
Move registers 50 -> 52 and 150 -> 152 to fix overlapping with registers 48 and 148 respectively.
Only enable ModbusTCP over TLS if a certificate authority is installed.
Fix showing zeros in most registers when the charging is paused.
Fix checking whether Modbus connection is active to also acknowledge writes.
GUI
Add Increase Log Level in Service Menu.
Fix reboot screens.
Web Interface 2.6.6
New features:
Recurring load schedule management added to Power management configuration
Under load schedule management weekly recurring profile can be enabled/disabled and edited
Under load schedule management user can select if charger should allow accepting remote schedules (over OCPP)
Under load schedule management user can select is load schedules are applied in any charging mode or only smart mode
On dashboard, while charging, user can check if load schedule has an effect on decreased charging
While connector in available or preparing state, user can enable start charging in the case that authorization is required. Example: hotel infrastructure operator can remotely enable charging for its guests. User can edit how long wake up logo is show. This is useful when displaying instructions/help to new customers when approaching the charger
Improvements:
Application will report error if no language or more than 4 languages selected in regional settings
User can select if DUO charger equipped with credit card payment terminal serves as payment master. If yes, then Pay here button is displayed in the bottom of the screen
To increase security over Modbus, certificate used for TLS communication with client can be uploaded
Report the actual HeartBeatInterval set by the central system rather than the fallback setting
Update translations
Bug fixes:
Image displaying terminals for external I/O's for INCH DUO was wrong. Input and output pins are on different position.
Connectors Controller
INCH (v4.1)
Change feedback detection logic
Application 5.0
Compile with AoT support, reducing start-up time by 15-20 seconds.
Charger Operations
Disable RFID when RFID authentication is disabled in settings.
Advertise hostname to DHCP server via WiFi.
Remove 3 second delay on session end.
Keep restarting modem if SIM is not present to work around a situation when modem does not detect SIM removal/swap.
Watch GSM changes through events to work around occasions when fetching status times out.
Lower minimal permitted value for
WebSocketPingInterval
to 2 seconds.Fix detection whether PowerManagement is on-line.
Fix overriding of reservations.
Fix negative uptime on WiFi.
Fix large meter values being sometimes detected on power loss.
Fix unnecessary DHCP renegotiation on ethernet interface on boot.
Fix missing and duplicated energy measurements in database.
Fix a deadlock when reading RFID input from a serial port.
OCPP
Fix
chargingRateUnit
being ignored in charging profiles.Fix timestamp in
StopTransaction
after a power loss.Fix cache having priority over local list when both were enabled.
Fix two ID tags with no parent IDs being seen as having the same parent ID.
GUI
Update translations.
Fix being stuck on "reserved for another user" screen.
Fix switching to "Waiting for Vehicle" before the vehicle is connected.
Web Interface 2.5.9
Improvements:
List of EVs updated.
Added extra explanation in front of inputs configuring credit card payment functionality.
Added OCPP keys next to authorization configuration checkboxes.
Disabled that more than 4 identification types can be selected for charging authorization.
Added charging cluster statistics: available connectors, connectors in use and offline connectors.
Fetch monthly consumptions form energy table rather than session table.
Updated translations
New features:
Enable managing static IP on Wi-Fi interface.
Bug fixes:
Filtering sessions and authorizations per users fixed.
Connectors Controller
INCH (2.45)
Add support for ATmega1284P.
Remove a workaround writing version 0.94 if an invalid version is read from EEPROM.
Fix events being missed if they occurred while SOM was already reading some older events.
Only unlock if contactor is off.
Do not go into fault on "diode malfunction" error.
Fix bender test, run it on boot, every 4 min and on "car connected" event.
Fix cable locking on 0.94 boards.
Fix cable locking in first PlugAndCharge session.
Keep checking feedback even when not charging.
INCH DUO (0.36)
Fix events being missed if they occurred while SOM was already reading some older events.
Fix bender test, run it on "car connected" event.
Keep checking feedback even when not charging.
Check if the cable is connected before checking if the car is ready.
Delay reading phase feedback.
4.0.4
Date: 29.3.2022
Application 4.0.4
Charger Operations
Make ID tags case-insensitive.
OCPP
Change error code in
StatusNotification
forConnectionWithCentralSystemRestored
andDoorOpen
events toNoError
Ignore
RemoteStart
when authorization is configured asChargerWhitelistOnly
.Report contactor welding event.
Add
VerboseLogsEnabled
setting.
Modbus
Fix initial connector status in Modbus registers.
Add a register for simulating RFID.
Add a setting for fallback current limit when Modbus communication fails.
Swap word bytes when reading strings.
Fix reporting WiFi uptime.
Fix descriptions for firmware update-related events.
Fix charging on reserved connector being allowed to anyone when the other connector was available.
Fix bender fault not being shown after reboot.
Fix dangling energy meter drivers.
Fix large energy amounts being accounted at the start of a session.
Update default battery capacity to 100 kWh.
Resume authorised session after a power loss.
Support Elatec TWN4 RFID reader.
Continously reset GSM modem when SIM is not present to detect it if inserted.
Support static WAN address on WiFi.
Add EVSE ID to energy meter error messages.
Process HTTP API requests in parallel to avoid blocking by long-running API calls.
Rewrite modem (re)connection logic and network interface handling.
Fix a race condition when loading settings, affecting several web API calls and sometimes causing crashes.
GUI
Fix language order on LCD to match settings.
Fix a crash.
Add French and Basque translations.
Update existing translations.
Web Interface
Updated list of EV's.
Added example how Credit card payment master code should be formatted, when configuring it.
Added information if VAT is included in Credit card preauthorization funds, when configuring those.
In the description of charger settings you will also get information to which OCPP key setting is linked.
Configuration of allowed identification types (RFID, Mobile, Credit Card, PIN, SMS) from now on allows only 4 identification types. This is a limitation of LCD.
In the Power management cluster overview, statistics are shown: number of connectors offline, online and charging.
WiFi configuration now allows configuring static IP.
Web interface now supports INCH Brain device.
Clean values from the last finished session in connector data.
Show network registration status in GSM modal.
Bug fix: It was fixed that user is able to save his vehicle in the Configuration section: My vehicle.
Bug fix: List of session and authorizations can now be filtered by Local user.
Bug fix: Wrong translation was fixed regarding Modbus security, where text changed from Thumbnail to Thumbprint.
Bug fix: Fix reporting SIM unlocking errors.
Connectors controller
INCH (2.40)
Change "charging ended" state. CableType and SocketType charger now use same logic
(contactor off && (car not connected || cable not in socket)
for changing state into "available" state.Do not trigger "AC/DC leakage detected" if bender test is in progress.
Change bender test.
Raise "Conctactor welded" instead of "Critical error" in case of "Contactor welded" fault.
INCH DUO (0.32)
Change bender test.
Fix "car wake-up" retries.
Hardcode connector type to
SOCKET_TYPE2
.Atomic access to 16-bit PWM-related registers.
4.0.3
Date: 18.1.2022
Application 4.0.3
Charger Operations
Reset WiFi module if it becomes unresponsive.
Support RemoteStartTransaction with ConnectorId = 0.
Fix network interface priority switching.
Fix empty departure time proposal for a new Plug and Charge session.
Fix charging limits detection if EV suspends charging during it.
GUI
Update translations.
Fix missing GSM operator in service menu.
INCH
Fix login screen showing in PlugAndCharge mode when cable is inserted
Web Interface
Update translations.
Connectors controller
INCH (v2.36)
Change 'prepare charging' and 'available' state to fit different connector type (socket/cable)
Change 'phase lost detection during charging' logic
Clear status 'car ready' if status 'car connected' not present
Clear status 'car connected' if status 'cable in station' not present
16-bit timer replaced by 8-bit timers
Fix: connector locking is still enabled after authorization type changed to plug & charge
Do not unlock connector when in 'paused by EV' state
INCH DUO (v0.27)
Fix 'unpausing' state
Change valid ADC values for PP/CP
Add hysteresis when measuring PP/CP
Fix charging state automata
Hardcode connector type to SOCKET_TYPE2
System 4.0.2
Fix wrong ownership of generated device certificates.
Application 4.0.2
Charger Operations
Improve modem (re)connection logic to fix some edge cases.
System 4.0
Update buildroot to 2021.02.4.
Update .NET to 5.0.9.
Add support for configuration migration after OS upgrade from 1.x firmware.
Generate self-signed TLS certificates for the device on boot if missing.
Prevent system downgrades.
System upgrade keeps the installed app if it is newer than the build-in one.
Replace ETREL boot logo with BOOTING text + icon.
Add support for UC20 modem.
Remove LLMNR responder.
Do not encrypt /data partition on newly installed systems.
Fix AFE scaling factors when reading measurements.
Application 4.0
Charger Operations
Fix EVSE state transitions for charger with cable.
Prevent installation on incompatible system.
Take absolute value of power factor to prevent other cars being erroneously detected as ZOE and thus limiting minimum current to 15 A.
More accurate reporting of firmware update errors via OCPP and web UI.
Charger remains available during firmware update installation.
Fix switching availability status in some situations.
Hide firmware download URLs form event list as they might contain FTP credentials.
Fix wrong event (AFE meter failure) being reported on MID meter failure.
Fix AFE scaling factors.
Fix configuration sometimes reverting to factory defaults after an upgrade.
Prevent restarting DHCP negotiation on eth0 when applying network settings.
Fix session synchronisation with Power Management.
Fix firmware update to correctly report invalid image version.
Fix IEC bender fault never being reset.
Fix energy limit persisting across sessions.
OCPP
Fix OCPP StopTransaction being sent before response to Reset message.
Fix issue when charger might sometimes give up reconnecting to the central system via WS connection.
Prevent sending an OCPP/J authorisation header when authorisation key is set to an empty string.
Always serialise time with 3 decimals to OCPP messages.
Fix energy limit DataTransfer message being repeatedly sent.
Fix connector ID for clock-aligned MeterValue messages.
Modbus
Implement ModbusTCP over TLS.
Add register 46/146 (float32, in kWh) with planned energy consumption.
Add register 48/148 (uint64, in mWh) with the current energy meter value.
Change connector status enumeration to match OCPP states rather than internal connectors controller states.
GUI
Update translations.
Fix carousel stopping after screen saver.
Fix switching finishing screens in PlugAndCharge mode in some situations.
INCH
Fix screen saver on out of operation screen.
Fix wrong departure shown when opening slide with departure time setting.
INCH DUO
Add QR code with invoice URL on finished screen.
Fix backlight only turning on after vendor logo when exiting screen saver.
Power Management
Fix crash if specifying serial numbers of cluster satellites.
Fix updating Modbus registers holding cluster status.
Decrease read interval for Algodue meters to avoid seeing it as disconnected.
Web Interface
On the Diagnostics page, operator is now able to run network diagnostic. This allows to debug network connectivity with external systems like Central system or Smart building. Network diagnostics tries to resolve DNS address, runs trace and executed ping. Results of all three actions are displayed to operator.
Web interface now shows timeout if Wi-Fi connection cannot be established with access point in 80 seconds.
In the central system configuration, operator can now see if authorization key was inserted or not. Operator is now able to insert authorization key if was previously inserted.
Wake-up logo is now displayed in GUI configuration. Therefore operator can see what is the current logo.
Show total operating time for the charger.
Mask OCPP/J authorisation key.
Correct status icon now displayed in unavailable status.
Improve translations.
Add serial number to all archives downloaded from Web UI (logs and backups).
Fix errors not being reported on PIN/PUK entry.
Hide WiFi networks with empty SSIDs.
Update car list.
Connectors Controller
INCH (v2.29)
Fix problem with reading connector lock/unlock status.
Increase timeout on reading connector lock/unlock status.
Decrease delay between contactor state change and feedback measurement.
Correct valid PP value ranges.
Change how 16-bit timers are handled.
Disable checking feedbacks when not charging - connecting cable into the car triggers RCD (not observed on all cars).
Enable watchdog, increase watchdog period.
Remove printfs from bender-related routines.
Move array of strings from global scope into function scope.
INCH DUO (v0.23)
Fix problem with reading connector lock/unlock status.
Fix error in feedback detection logic.