Details
-
Type:
Change
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: V1.5.0.0_beta
-
Labels:None
-
Account:SCT Tag List Editor operational (HILTLE)
Description
allow to modify the firmware file header information and adjust the checksum and data inside NXI and NXE files.
Important points:
- include the same modifications of the file header into NXI and NXE files
- re-calculate the new header information according to the file header document
GUI
- if a NXE file is selected, than ask also for the NXI file
- Alternative: Ask for the NXE file when an edited NXI file is written back
- common header check sum ulCommonCRC32 has to be <>0 and same for both files NXI and NXE, otherwise return big "warning" but allow to continue. This header field is only set if the firmware consists of an NXI AND NXE file. Therefore, if an NXI/NXE file is opened and has a non-zero value in ulCommonCRC32, the tag list editor will request the other file.
- The NXI file must end with a NEXT or SKIP chunk if an NXE file exists. We do not check for this.
- handle / modify the tags and/or device header inside the NXI file
- duplicate the information of the "device info and module info" from the NXI file into the NXE file.
- During update CRC calculation process include the update of the new parameter ulCommonCRC32
Tagtool:
Add a subcommand to
- load an NXI and NXE file
- duplicate the information of the "device info and module info" from the NXI file into the NXE file.
- During update CRC calculation process include the update of the new parameter ulCommonCRC32
- write the files.