Skip to main content

ETStudio V2.1.0 Release Notes

New Features

1. Panel

  • Optimized UI. Panel adopts a brand new toolbar with new icons.

2. Diagnostics

  • Implemented DTC & DID management interface with save, load, import, and export functions.
  • Implemented Fault Memory Description addition.
  • Completed Automatic Diagnostic.

3. Graphics

  • 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.

4. Plugin

  • Added support for the exe (ELF2A2L plugin of XCP) plugin.

5. System Message

  • Refactored the System Message interface and greatly optimized the performance of System Message.

6. C Mini Program

  • Modified the C Mini Program dependency file directory generated by system variables to the ETStudio directory.
  • Added the interface for C Mini Program to obtain signal values from messages.
  • Added a new C Mini Program message sending interface (can encode messages through DBC message and then send them).

7. Simulation setup

  • Implemented the network node simulation management function. The current version is a minimum set, currently supporting C Mini Program node management.

8. Home

  • The home interface added icons for common functions such as Trace, Graphics, etc.

9. Project

  • 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.

10. Installation and Upgrade

  • 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.

11. BusRecode & Replay

  • 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.

12. IG

  • Fixed the issue that DBC, Channel and other information cannot be saved.

13. Help

  • Added the ETStudio help documentation to the installation directory.

14. Others

  • Reduced the memory usage during ETStudio running.
  • Updated some icons.
  • 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.

Bug Fixes

1. Trace

  • 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.

2. Graphics

  • Fixed the issue that the data type of the value displayed on the Y axis in graphics is inconsistent with Trace.
  • When Graphics is in the independent view, the space between the two coordinates is removed to increase the effective screen space.
  • Fixed a crash caused by offline playback.
  • Fixed the issue that a Signal value in CANFD trace is changing, but the same Signal displayed in Graphics is always 0.
  • Fixed the bug of abnormal zoom range.
  • Fixed the issue that the Range of Assemble and Seperated Y axes in Graphics is not synchronized.
  • Fixed the bug that the Y value in Graphics freezes and does not update with the cursor position.
  • Fixed the bug of intermittent real-time display in Graphic.
  • Fixed the bug that after [graphics] is closed (Stop Measurement) and then started, the check box before the LIN signal becomes invalid.
  • Fixed the bug that in the Graphic interface, the measure function data is only displayed when the constantLine is clicked.

3. Panel

  • Added alignment functions to Panel. Fixed valueTable issues in Panel.
  • Fixed the system variable update issue in Panel.
  • Fixed the bug of crash when editing strings in Panel.
  • Do not create an extra panel file when editing the panel.
  • Fixed the ctrl+s hotkey open SaveAs Dialog issue.
  • Fixed the bug that the controls did not take effect after stopping and rerunning.
  • Fixed the bug that the controls associated with system variables in Panel could not read the current value of the variable during initialization.
  • Fixed the bug that ETStudio crashed when the switch control setting was wrong.
  • Fixed the display exception of CAN Panel Demo Template.
  • Fixed the issue that TabControl creates two tabs every time it re-enters the panel.
  • Fixed the issue of incorrect initialization state of SwitchControl.
  • Fixed the bug that the switch crashes when left-clicking under specific settings.

4. BusRecode & Replay

  • For Lin message offline playback, trace did not display records.
  • When the recording file is empty, the playback progress bar does not exit automatically.
  • Fixed the timestamp overflow issue when playing back messages in offline mode.

5. Diagnostics

  • Fixed the issue that test flow cannot be selected after closing the automatic diagnostic process interface.
  • Fixed the issue that the diagnostic configuration page has no confirm button.
  • Fixed the issue that the 1001 function is normal from the message, but an error is displayed on the diagnostic panel.
  • Updated the DTC display logic of fault memory.
  • Fixed the issue of combined service not executing.
  • Fixed the bug of lack of drag function when configuring UDS Flow in the Automatic Diagnostic module.
  • Fixed the bug that functional addressing and the presence or absence of response will be displayed in the console interface.
  • Diagnostic adapter file read event to solve the problem of asynchrony after diagnostic file operation.
  • Fixed the diagnostic service asynchrony issue.

5. Bus Statistics

  • Fixed the bug that the Bus load counted by BusStatistics was still 0 when there were messages sent and received.

6. System variable

  • 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.).

7. XCP

  • Fixed the bug that ETStudio crashed when reopening the project after saving the XCP configuration.
  • Fixed the issue that adding XCP to graphics sometimes fails.

8. IG

  • Fixed the issue that the send button becomes abnormal when clicking the project save button during IG sending messages.
  • Fixed the bug that the rawstep set by IG would be refreshed away.
  • Fixed the issue that IG phys value was not parsed.
  • Fixed the bug that the IG interface cannot set the automatic startup of sending messages.
  • Fixed the bug of multi-selection by right-clicking on the IG interface.
  • Fixed the issue of IG canfd message parsing error.
  • Fixed the issue that the IG panel cannot input extended frame ID.
  • Fixed the issue of abnormal sending after IG adjusts the CAN type.
  • Fixed the issue that the sending cycle of deactivate cyclic update does not match the configuration.

9. C Mini Program

  • Fixed an issue where system variables could not be prompted during the editing process of a c program.

10. Others

  • Fixed the issue that components cannot be notified when creating system variables.
  • Fixed the issue that 32-bit message group ID out of bounds causes some message IDs to be not found in Trace when expanded in time order.
  • Fixed the crash bug caused by pointer reference issues.
  • Fixed the data error of NewFrameWrapper setting.
  • Fixed the issue that after closing the interface and saving, the default is not to load when reopening the host software.
  • Fixed the bug that dragging the interface to display the docking window has a certain probability of causing the interface to freeze.