Added the function of manually setting the value range in Graphics.
Added the function that the red and green vertical lines in the Graphics coordinate system can also be used during running.
After displaying two cursors, y displays the blue cursor data, and added a column to display the difference between the red and blue cursor data.
The Y value in the left list of Graphics. When the red and blue vertical lines are displayed, this Y value is the value of the current vertical line position.
Implemented the network node simulation management function. The current version is a minimum set, currently supporting C Mini Program node management.
Added various events when switching Project (for example: before Project opens, after Project opens, before Project closes, after Project closes, etc.) to notify each component to handle correctly.
Optimized the installation steps (for example: check disk space before installation, etc.), added remote update (OTA) function support, and added the display of version information and build number during the installation process.
For Bus Recode, the default folder for Data File Folder was changed to the current project directory.
The buffer for asc and blf files is set to 1MB. When the written content reaches the threshold, the C# buffer is refreshed and the disk is forced to be written.
Added the ETStudio installation directory to the PATH system variable so that the Kostia Commander tool can directly reference the DLL files in that directory.
Associated DBC/LDF files with Channel.
Error frame parsing. The trace module can correctly display error frame information, including error messages, CAN/LIN error frame id, name.
Added emergency message processing mechanism, reducing the diagnostic message delay to 1-2ms.
Fixed the issue that double-clicking the data field could not display the complete data.
Removed the reference to TraceDisplay.
Optimized data highlighting.
When clicking on message detail, all nodes are expanded by default.
Fixed the bug that there was no data in Trace Group display mode during offline playback.
Fixed the bug that data could not be cleared when paused.
Fixed the bug that message filtering did not support channelID.
Fixed Register Regins.
Fixed a Delta Time issue.
Fixed the bug that data was empty after canceling the Filter Items for diagnostic button.
Fixed the issue that after filtering messages in Trace, clicking the pause button, then the start button, the messages during the pause process are not displayed in Trace, and only after clicking the pause again, the messages from the previous pause process are displayed.
Fixed the issue that the relative time is occasionally 0 when clicking the pause button of Trace.
Fixed the invalid Home->dec/hex conversion function.
Fixed the issue that when expanding the message and clicking the pause button of Trace, the message will pause immediately, and then clicking the start button, it will take about 3s or longer for the message to run again.
Fixed the issue that Filter api does not work in Trace's Group mode.
Fixed the issue that continuously clicking the pause/start button has a certain probability of causing the interface to freeze.
Fixed the bug that there is no None option in the Value Table, and the selected Value Table cannot be canceled.
Fixed the issue that when the system variable selection interface runs in other modules, system variable updates are not synchronized (such as adding variables, deleting variables, updating the maximum and minimum values, etc.).