laatzen/ServiceFwUpdate/Docu/FwUpdateRelease.txt
Thomas Wiedebusch a7fdb01edb Docu
2025-08-14 11:48:24 +02:00

223 lines
10 KiB
Plaintext

=========================================================================================================
General Information
=========================================================================================================
CUST (Customer Update Service Tool) contents:
- FwUpdateBuilder
- FwUpdateLoader
- FwUpdateSw
=========================================================================================================
FW-Update Loader (FwUpdateLoader.exe) Release History
---------------------------------------------------------------------------------------------------------
KNOWN BUGS and WORKAROUNDS:
- None.
RESTRICTIONS:
- FW-Update Safes have to be deleted manually
LATEST:
2.7.6 - 2025-Aug-13
- New DLL's needed to operate the FwUpdateSW 2.7.6
CHANGELOG:
2.7.3 - 2025-Jun-25
- New DLL's needed to operate the FwUpdateSW 2.7.3
2.7.0 - 2025-Jun-06
- New DLL's needed to operate the FwUpdateSW 2.7.0
- Exclusive one instance can be started to avoid fragmented upload of report during FW update with the
second instance
- Loading a safe will show a message on incompatibility between Loader and SW as those share common dlls
2.6.8 - 2024-May-17
- New DLL's needed to operate the FwUpdateSW 2.6.82.6.6 - 2023-NOV-22
- New DLL's needed to operate the FwUpdateSW 2.6.6
- Display of cutomer serial number in overview table
2.6.0 - 2023-Aug-22
- New DLL's needed to operate the FwUpdateSW 2.6.0
2.3.8 - 2023-Mar-06
- New DLL's needed to operate the FwUpdateSW 2.3.8
2.3.7 - 2023-Feb-24
- New DLL's needed to operate the FwUpdateSW 2.3.7
2.2.8 - 2022-Jul-22
- New DLL's needed to operate the FwUpdateSW 2.2.8
- Bugfix: Registration
2.2.5 - 2022-May-10
- New DLL's needed to operate the FwUpdateSW 2.2.5
2.2.4 - 2022-Apr-28
- New DLL's needed to operate the FwUpdateSW 2.2.4
1.0.7958 - 2021-Oct-15
- Check order number, position and PcbId and parse report file to search for "Firmware up to date!" string
to mark only successfully performed updates in the PcbId table on the main screen. This keeps the user
informed of the status of the "Firmware Update Procedure", if the PcbId is check-marked, this has been
successfully updated according to this update order number!
1.0.7829 - 2021-Jun-08
- CPU load reduced.
- NLolConfig.xml handling corrected.
1.0.7823 - 2021-Jun-02
- Case sensitivity removed for login name with conversion to upper (Mister_Mil == MISTER_MIL).
1.0.7822 - 2021-Jun-01
- Timeout for FW-Update Safe load to 3000 and 5000 ms.
- Logging of Web API Timeout.
1.0.7797 - 2021-May-07
- Registration enabled after FwUpdateSafe download check to avoid new random code if safes are available.
- DB connection retry from 60s to 30s.
1.0.7793 - 2021-May-03
- Report data base interface modified
1.0.7789 - 2021-Apr-29
- Initial
=========================================================================================================
FW-Update Software (FwUpdateSw) Release History
---------------------------------------------------------------------------------------------------------
KNOWN BUGS and WORKAROUNDS:
- None.
RESTRICTIONS:
- None.
LATEST:
2.7.6 - 2025-Aug-13
IMPORTANT: NEEDED FwUpdateLoader 2.7.6 as new DLL's for operation are required!
- Register restorer compare-fix on communication error at readback.
CHANGELOG:
2.7.3 - 2025-Jun-25
IMPORTANT: NEEDED FwUpdateLoader 2.7.3 as new DLL's for operation are required!
- 'Blacklisted' settings will not be written to avoid violation of MID relevant settings.
- DateTime setup removed to avoid uncertanties on logger.
2.7.0 - 2025-Jun-06
IMPORTANT: NEEDED FwUpdateLoader 2.7.0 as new DLL's for operation are required!
- New data types uint72_t, uint48_t, uint96_t.
2.6.8 - 2024-May-17
IMPORTANT: NEEDED FwUpdateLoader 2.6.8 as new DLL's for operation are required!
- Support for NA region and update of GENESISFLOW (Metrology) for NA region,
- Register recovery to reset all registers to factory settings avoids rounding conflicts,
- Immune for "Wakeup Message" sent after successfully answer from Cordonel (FW bug),
- Immune to communication issues during built of list of installed applicatons, those had been flagged as
NOT installed causing the accidentally start of the update procedure,
- Correction of drained battery load during upgrade from EMEA R1.1.07 and R1.1.08 and predecessors to
R1.3.Fx and R1.2.47 to R1.3.0B, for NA from R2.0.26 and predecessors to R2.0.2B,
- Logging radio encryption key as SHA256 for verification,
- Repaired repeated connect ability,
- Language not selectable, steady to English.
2.6.6 - 2023-Nov-22
IMPORTANT: NEEDED FwUpdateLoader 2.6.6 as new DLL's for operation are required!
- State machine restructured to collect information and execute maintenance functions even if update cannot
be performed.
- Register recovery to reset all registers to factory settings.
2.6.0 - 2023-Aug-22
IMPORTANT: NEEDED FwUpdateLoader 2.6.0 as new DLL's for operation are required!
- Report file generation changed.
2.3.8 - 2023-Mar-07
IMPORTANT: NEEDED FwUpdateLoader 2.3.8 as new DLL's for operation are required!
- Automaticly switches the pulse mode off before the update to avoid pulse output during communication on
IrDA. The original pulse mode will be restored after the update.
2.3.7 - 2023-Feb-24
IMPORTANT: NEEDED FwUpdateLoader 2.3.7 as new DLL's for operation are required!
- Additional button for manual release of display to normal operation (accumulator and flow),
- Automaticly switches the radio to customer mode,
- Supports FW-Packages with multiple sizes.
2.2.8 - 2022-Jul-22
IMPORTANT: NEEDED FwUpdateLoader 2.2.8 as new DLL's for operation are required!
- Release display soon after FW update.
2.2.5 - 2022-May-10
IMPORTANT: NEEDED FwUpdateLoader 2.2.5 as new DLL's for operation are required!
- Stores all configurations to non-volatile memory even if no update required (identical version),
- Release display on program idle mode.
2.2.4 - 2022-Apr-28
IMPORTANT: NEEDED FwUpdateLoader 2.2.4 as new DLL's for operation are required!
- Removed check for radio frequency to support FW starting with Version 1.2.* which supports 868 and 433
MHz in one release.
- Stores all configurations to non-volatile memory before the update procedure starts.
1.0.7851 - 2021-Jun-30
- Avoid erasure of upgXX-files on entire retry of update to keep already downloaded apps
1.0.7829 - 2021-Jun-08
- CPU load reduced.
1.0.7823 - 2021-Jun-02
- Update capabity check message corrected (German version).
1.0.7801 - 2021-May-11
- Delay before connection to free port after port scan
1.0.7789 - 2021-Apr-29
- Initial
=========================================================================================================
FW-Update Builder (FwUpdateBuilder.exe) Release History
---------------------------------------------------------------------------------------------------------
KNOWN BUGS and WORKAROUNDS:
- None.
RESTRICTIONS:
- None
LATEST:
2.7.3 - 2025-Jun-25
- 'Blacklisted' settings are not put to FwUpdateSafe to avoid violation of MID relevant settings.
CHANGELOG:
2.7.0 - 2025-Jun-06
- New data types uint72_t, uint48_t, uint96_t.
2.6.10 - 2024-Aug-06
- Support for NA region and update of GENESISFLOW (Metrology) for NA region,
- Metrology change has to be manually approved in the "Pre Build Summary" tab as this should be acknowledged
only with a written permission from the FW developers or mentionen in the "FW Release Notes" if the update
to a specific Metrology version is allowed!
2.6.9 - 2024-Jul-05
- BUGFIX Programming parameters from CSD.
2.6.8 - 2024-Jun-03
- Register recovery validates register range based on installed or intended to be installed FW package and
according configuration.json entry for those settings,
- Corrected update operator id in update safe for logging,
- Support for correction of drained battery load during upgrade from EMEA R1.1.07 and R1.1.08 and predecessors
to R1.3.Fx and R1.2.47 to R1.3.0B, for NA from R2.0.26 and predecessors to R2.0.2B,
- Language not selectable, steady to English.
2.6.6 - 2023-Nov-22
- IMPORTANT: Register restorer is NOT approved, needing input from FW team!
- State machine restructured to collect information and execute maintenance functions even if update cannot
be performed,
- Register recovery to reset all registers to factory settings,
- Message window to force upload of FW-Update safe.
2.4.1 - 2023-Mar-20
- Selection of FW-package improved.
2.3.8 - 2023-Mar-06
- Assign update order and position to production order and position on Cordonel selection. Can be over-
written by user if required.
2.3.7 - 2023-Feb-24
- Simplified selection of FW-Update package, filter fields will be filled with information from selcted
Cordonel,
- Supports FW-Packages with multiple sizes,
- Generates a password file if this is not done before.
2.2.8 - 2022-Jul-22
- FwUpdateSafe name limited to 45 char for customer name,
- FwUpdateSafe does not contain any multilingual special charachters,
- FwUpdateSafe can now be sorted by date.
2.2.6 - 2022-May-17
- Performance increase on assignment of many Cordonels (tested with 200 in one FwUpdateSafe)
- Explicity one FW-Package can be assigned to one FwUpdateSafe (removed multiple selections to simplify
the pre-build summery handling),
- Pre-build summery tries to assign the actual selected FW-package and marks the result, the user can
modify this on his own responsibility.
2.2.4 - 2022-Apr-28
- Report files can be inspected,
- Actual valid FwUpdateSafes are going to be listed,
- FW Update SW loaded from DB, SW copy is not longer part of the Builder release, always deploying the
latest SW,
- Configuartion files (MeterFwUpdateRuler.json, MeterFilesEraseRestore.json and configuration.json) will
from DB an therefore always actualized with a new FW release.
1.0.7851 - 2021-Jun-30
- Extended Builder license from actual date plus 10 years to avoid license expiration
1.0.7829 - 2021-Jun-08
- CPU load reduced.
- NLolConfig.xml handling corrected.
1.0.7823 - 2021-Jun-02
- Case sensitivity removed for login name with conversion to upper (Mister_Mil == MISTER_MIL).
1.0.7801 - 2021-May-11
- Identical to 1.0.7789, Release containing FwUpdateSw 1.0.7801
1.0.7789 - 2021-Apr-29
- Initial
=========================================================================================================