ETStudio V2.1.0 Release Notes
新功能
1. Panel
- 优化 UI,Panel 采用全新工具栏,使用新版图标
2. Diagnostics
- 实现 DTC&DID 管理界面及保存加载,导入导出功能
- 实现 Fault Memory 添加 Description
- 完成 Automatic Diagnostic
3. Graphics
- Graphics 添加了手动设置值值范围的功能
- 添加了 Graphics 坐标系中的红绿竖线在运行过程中也能使用的功能
- 显示两个光标后,y 显示蓝色光标数据,增加一列显示红色减蓝色光标数据的差值
- Graphics 左侧列表中的 Y 值,当显示出红蓝竖线后这个 Y 值是当前竖线位置的值
4. Plugin
- 添加了 exe(XCP 的 ELF2A2L 插件)插件支持
5. System Message
- 重构 System Message 的界面并极大优化了 System Message 的性能。
6. C 小程序
- 修改了系统变量生成的 C 小程序依赖文件目录到 ETStudio 目录
- 添加了 C 小程序从报文中获取信号值的接口
- 添加新的 C 小程序报文发送接口(可以通过 DBC message encode 报文然后发送)
7. Simulation setup
- 实现了网络节点仿真管理的功能,当前版本是一个最小集,目前支持 C 小程序节点管理
8. Home
- home 界面,添加如:Trace、Graphics 等常用功能的图标
9. Project
- 添加了切换 Project 时的各种事件(比如:Project 打开前、Project 打开后、Project 关闭前、Project 关闭后等)以通知各个组件做出正确的处理
10. 安装与升级
- 优化了安装步骤(比如:在安装前检查磁盘空间等),添加了远程更新(OTA)功能支持,安装过程添加了版本信息已经 build number 的显示
11. BusRecode & Replay
- Bus Recode,Data File Folder 默认选择文件夹改到了当前项目目录
- asc 和 blf 文件缓冲设置为 1MB,当写入内容达到阈值时,刷新 C# 缓冲并强制写磁盘
12. IG
- fix DBC 和 Channel 等信息无法保存
13. Help
- 把 ETStudio 的帮助文档添加到了安装目录下
14. 其它
- 降低了 ETStudio 运行过程的内存占用
- 更新了部分图标
- 添加 ETStudio 安装目录到 PATH 系统变量中以便 Kostia Commander 工具直接引用该目录下的 DLL 文件
- DBC/LDF 文件和 Channel 关联
- 错误帧解析,trace 模块能正确显示错误帧信息,包括错误消息,CAN/LIN 错误帧 id、name
- 添加紧急报文处理机制,使诊断报文延迟时间降低到 1-2ms
Bug 修复
1. Trace
- 修复双击 data 字段无法显示完整数据的问题
- 移除 TraceDisplay 的引用
- 优化数据高亮
- 点击报文 detail 时,默认展开所有节点
- 修复了离线回放时 Trace Group 显示模式下没有数据的 bug
- 修复了暂停时数据无法清零的 bug
- 修复报文过滤不支持 channelID 的 bug
- 修复 Register Regins
- 修复了一个 Delta Time 的 issue
- 修复了取消按钮 Filter Items for diagnostic 按钮后数据为空的 bug
- 修复了 Trace 在筛选报文后,点击暂停按键,再点启动按键,Trace 上不显示暂停过程中的报文,再次点击暂停后,才会显示上次暂停过程中的报文
- 修复点 Trace 的暂停按钮,偶发相对时间为 0 的情况
- 修复 Home->dec/hex 转换功能无效
- 修复将报文展开,点击 Trace 的暂停按钮,报文会立即暂停,再点启动按钮,大概 3s 后或更久时间报文才跑起来
- 修复了 Trace 的 Group 模式下 Filter api 不起效的 issue
- 修复连续点击暂停/开始按钮,有概率导致界面卡死
2. Graphics
- 修复了 graphics 中 Y 轴显示的值数据类型和 Trace 不一致
- Graphics 独立视图的时候,去掉两个坐标之间的空间以增加屏幕有效果空间
- 修复了离线回放时导致的一个崩溃
- 修复了 CANFD 的 trace 中一个 Signal 值在变化,但是 Graphics 中相同 Signal 显示的值一直是 0
- 修复缩放范围不正常的 bug
- Graphics 修复 Assemble 和 Seperated Y 轴的 Range 不同步的问题
- 修复了 Graphics 中 Y 值卡死,不随光标位置更新数值的 bug
- 修复了 Graphic 实时显示断断续续的 bug
- 修复了 [graphics] 关闭(Stop Measurement)后再启动,LIN 信号前的勾选框失效的 bug
- 修复了 Graphic 界面 measure 功能数据只有在点击 constantLine 状态下才会显示的 bug
3. Panel
- 为面板添加对齐功能,修复 Panel 中的valueTable问题
- 修复 Panel 中的系统变量更新问题
- 修复了 Panel 编辑字符串时崩溃的 bug
- 编辑 Panel 时不会创建额外的面板文件
- 修复 Ctrl+S 快捷键打开 SaveAs 对话框的问题
- 修复了停止并重新运行后控件未生效的 bug
- 修复了 Panel 关联系统变量的控件初始化时无法读取变量当前值的 bug
- 修复了开关控件设置错误时导致 ETStudio 崩溃的 bug
- 修正 CAN Panel Demo Template 的显示异常
- 修正 TabControl 每次重新进入面板会创建两个 tab 的问题
- 修正 SwitchControl 初始化状态错误的问题
- 修正开关在特定设置下点击左键崩溃的 bug
4. BusRecode & Replay
- Lin 报文离线回放,trace 没有显示记录
- 记录文件为空时,回放进度条不自动退出
- 修复了 offline 模式回放报文时 timestamp 溢出(overflow)的问题
5. Diagnostics
- 修复关闭自动诊断流程界面后无法选择 test flow
- 修复增加诊断配置页面没有确认按钮
- 修复从报文上看 1001 功能正常,在诊断面板上显示错误
- fault memory 更新 DTC 显示逻辑
- 修复组合服务不执行问题
- 修复Automatic Diagnostic 模块配置 UDS Flow 时缺少拖动功能的 bug
- 修复了功能寻址及有无响应,会在 console 界面中显示的 bug
- 诊断适配文件读取事件,解决诊断文件操作后不同步问题
- 修复诊断 service 不同步问题
5. Bus Statistics
- 修复了存在报文收发的情况下,BusStatistics 统计的 Bus load 仍为 0 的 bug
6. System variable
- 修复了 Value Table 里没有 None 选项,无法取消已选择的 Value Table 的 bug
- 修正在系统变量选择界面在其他模块中运行时,未同步系统变量更新(如增加变量、删除变量、更新最大最小值等)
7. XCP
- 修改了 xcp 的配置保存后再开工程就崩溃的 bug
- 修复了 XCP 添加到 graphics 时有时会失败的 issue
8. IG
- 修复 IG 发送报文过程中点击项目保存按钮导致发送按钮异常
- 修复 IG 设置的 rawstep 会被刷新掉
- 修复 IG phys value 没有解析出
- 修复 IG 界面无法设置发送报文自启动
- 修复 IG 界面右键多选的 bug
- 修复 IG canfd 报文解析错误问题
- 修复 IG 面板无法输入扩展帧 ID
- 修复 IG 调整 CAN 类型后发送异常问题
- 修复 deactivate cyclic update 发送周期与配置不符问题
9. C 小程序
- 修复了一个 c 程序编辑过程无法提示系统变量的 issue
10. 其它
- 修复了创建系统变量时无法通知组件的错误
- 修复 32 位报文组 ID 越界导致 Trace 出现以时间顺序展开的时候有报文 ID 不展开就找不到报文 id
- 修正了指针引用问题导致崩溃的 bug
- 修复设置 NewFrameWrapper 的 data 错误
- 修复关闭界面保存后,再打开上位机时默认不加载问题
- 修复了拖动界面显示出停靠窗口时有一定几率导致界面卡住的 bug