0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件更新 | TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

上海同星智能科技有限公司 2025-10-31 20:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为持续赋能用户的研发与测试工作,TSMaster正式发布2025年9-10月功能更新。本次版本聚焦于核心自动化能力的强化与用户体验的优化,重点带来了TAC 脚本全面进阶、 小程序易用性升级、API 更新、示例工程升级等功能升级。旨在为您提供更强大、更灵活、更便捷的工具,助力您应对日益复杂的开发挑战,进一步提升工作效率。


TSMaster 2025.09.10



1、TAC 脚本全面增强

→【设计】-【C小程序】

b73031b0-b651-11f0-8ce9-92fbcf53809c.png


更新功能:

TAC脚本全面增强,现已支持高效简洁地操控报文与信号、读写系统变量及数组、在流程图内嵌脚本运行、将任意参数函数注册为全局API,并可响应定时器、变量变化、报文收发、窗口生命周期等多种事件源,为用户提供更灵活、更强大的自动化测试与验证能力。


报文操控:TAC 脚本现已支持读取、修改、发送 CAN/LIN/FlexRay 报文及其信号,无需手动解析原始数据;


变量读写:可直接访问/修改系统变量,支持数组、结构体;支持命名空间写法 a::c = arr;


流程图内嵌:TAC流程图程序支持[字符串]或[文件]方式直接运行 TAC 脚本,实现更灵活的测试逻辑;


高级变量操作:支持命名空间、数组类型、语句内嵌写法,例 System::arr[2] = 3.14;


任意参数函数注册为 API:用户自定义函数可立即成为全局 API,供其他脚本或流程图调用;


多种事件源触发:定时器、系统变量变化、报文收发、窗口事件等均可触发 TAC 函数。



2、小程序易用性升级

→【设计】-【C小程序】


【 定时器组 】

更新内容:C 小程序 & Python 小程序均支持[定时器组]统一管理;新增官方示例工程 Timer Group。

b7418b7c-b651-11f0-8ce9-92fbcf53809c.png


【拖拽加载】

更新内容:将 .cpp 文件拖入工程 → 自动生成[C小程序];.c 文件 → 自动生成[C 脚本]。


【 源码回收站 】

更新内容:将 .cpp 文件拖入工程 → 自动生成[C小程序];.c 文件 → 自动生成[C 脚本]。

b75973ea-b651-11f0-8ce9-92fbcf53809c.png



3、API 更新

→【设计】-【小程序】


【 图形窗口 】

app.ui_graphics_set_split_count

函数说明:动态设置图形窗口分屏数量;

app.ui_graphics_set_signal_step_style

函数说明:设置信号阶梯样式;

app.ui_graphics_set_y_axis_split_mode

函数说明:设置 Y 轴分屏模式;

app.ui_show_toolbar / ui_hide_toolbar

函数说明:显隐指定窗口工具栏;

app.ui_maximize_form / ui_restore_form

函数说明:最大化/还原窗口。


【CAN-RBS】

can_rbs_time_monitor_config

函数说明:用于配置RBS模块的时间监视器;

can_il_register_signal_event_by_id

函数说明:用于基于ID注册信号事件;

can_il_unregister_signal_event_by_id

函数说明:用于基于ID反注册信号事件;

can_il_register_signal_event

函数说明:用于注册信号事件;

can_il_unregister_signal_event

函数说明:用于反注册信号事件。


【标定函数】

cal_get_axisnum_and_address

函数说明:用于获取指定变量的轴号和地址值;

cal_get_ecu_a2l_list

函数说明:用于获取ecu和a21列表;

cal_set_all_datas_by_value

函数说明:用于设置指定变量的所有数据值;

cal_set_all_datas_by_offset

函数说明:用于向指定变量内的所有值添加偏移值。


【 Socket】

tssomeip_fault_inject_set_e2e_protect_handler

函数说明:E2E回调(预发送)函数;

tssomeip_fault_inject_set_e2e_check_handler

函数说明:E2E回调(接收)函数。


更新内容:支持注册序列化相关hook函数,用于手动hook解析第三方协议。

b76b7248-b651-11f0-8ce9-92fbcf53809c.png


【 加密函数】

更新内容:增加加密AES、RSA、SHA2、SHA3、MD5、CMAC、随机数相关功能。


crypto_decrypt_rsa

函数说明:使用rsa算法对输入数据进行解密;

crypto_encrypt_rsa

函数说明:使用rsa算法对输入数据进行加密;

crypto_signature_rsa

函数说明:用于通过rsa算法生成签名;

crypto_crypt_aes_128_ctr

函数说明:用于在CTR (Counter)模式下使用AES-128算法对数据进行加密或解密;

crypto_decrypt_aes_128_cbc

函数说明:用于在CBC模式下使用AES-128算法对输入数据进行解密;

crypto_decrypt_aes_128_ecb

函数说明:采用ECB模式,使用AES-128算法对输入数据进行解密;

crypto_decrypt_aes_256_cbc

函数说明:用于CBC模式下使用AES-256算法对输入数据进行解密;

crypto_encrypt_aes_128_cbc

函数说明:采用AES-128算法对输入数据进行CBC模式加密;

crypto_encrypt_aes_128_ecb

函数说明:采用ECB模式,使用AES-128算法对输入数据进行加密;

crypto_encrypt_aes_256_cbc

函数说明:API采用CBC模式,使用AES-256算法对输入数据进行加密;

crypto_digest_sha2_256

函数说明:使用加密算法将任意长度的数据转换为固定长度的256位(32字节)哈希值;

crypto_digest_sha2_512

函数说明:使用加密算法将任意长度的数据转换为固定长度的512位(64字节)哈希值;

crypto_digest_sha3_256

函数说明:使用加密算法将任意长度的数据转换为固定长度的256位(32字节)哈希值;

crypto_digest_sha3_512

函数说明:使用加密算法将任意长度的数据转换为固定长度的512位(64字节)哈希值;

crypto_digest_md5

函数说明:用于计算输入数据的MD5值;

crypto_generate_cmac

函数说明:用于计算基于加密的消息验证码;

crypto_generate_random_bytes

函数说明:用于生成随机字节。



4、窗体生命周期事件更新

→【窗体设置】


更新内容:新增窗体事件(TAC脚本),使用代码实现一键切换窗口的还原、工具栏显隐、边框与否及 MDI 嵌入状态,实现窗体外观与布局的即时控制。旨在让用户无需手动拖拽或菜单操作,即可快速获得最大化绘图区域、无边框悬浮、独立/标签窗口等视图,显著提升界面灵活性与操作效率。


使用环境:可在工具箱开发环境中使用。


每个窗口新增 6 个事件:

On Configuration Loaded:窗口配置数据加载完成后触发,用于初始化变量或恢复用户设置。

On Show MDI:窗口以多文档子窗体(MDI)形式显示时触发,可调整 MDI 专属界面元素。

On Show Normal:窗口还原为普通浮动窗口时触发,可重新启用浮动模式下的工具栏或菜单。

On Show Docked:窗口被停靠到主界面边缘时触发,可隐藏浮动控件以节省停靠区域空间。

On Hide:窗口被隐藏(最小化或手动关闭)时触发,可暂停定时器、释放资源或保存状态。

On Destroy:窗口即将销毁时触发,用于彻底释放内存、注销事件监听或写回持久化配置。



5、数据库支持

→【分析】-【数据库】


更新内容:CAN数据库新增 *.xml 格式 ARINC-825,自动解析信号与 PDU;Some IP数据库新增 *.tsdb 格式;FlexRay数据库新增 *.tsfr 格式。

b77c0ac2-b651-11f0-8ce9-92fbcf53809c.pngb78f35a2-b651-11f0-8ce9-92fbcf53809c.png



6、运行历史回放

→【设计】-【流程图程序】


更新内容:运行一次后自动生成 .history 文件,双击即可完整回放变量、报文、UI 操作。

b79e9470-b651-11f0-8ce9-92fbcf53809c.png



7、启动体验优化

→【工程设置】-【工程选项】


更新内容:不显示启动界面,适合自动化静默启动。

b7b14bd8-b651-11f0-8ce9-92fbcf53809c.png



8、新增Rolling Counter步进

→【仿真】-【CAN总线仿真】


更新内容:Rolling Counter 增量现支持任意整数值,一键实现快速递增、倒计数、测试验证等场景。

b7c30eae-b651-11f0-8ce9-92fbcf53809c.png



9、连续点击排列窗口

→【工程】-【窗口】


更新内容:重复点击按钮可循环切换窗口位置,无需手动拖拽即可快速设置常用布局。

b7d413fc-b651-11f0-8ce9-92fbcf53809c.png



10、诊断服务新增

→【应用】-【诊断】


更新内容:0x38 服务用于文件传输任务,支持添加、替换、读取文件,在刷写或安全访问前完成身份验证与文件操作,为后续安全通信和可信数据交换建立通道。

b7df6c52-b651-11f0-8ce9-92fbcf53809c.png



11、示例工程更新

→【开始】-【示例工程】


【 定时器组 】

更新内容:内置示例[Timer_Group]演示 5 个定时器协同工作,含源码与注释。

b7ee366a-b651-11f0-8ce9-92fbcf53809c.png


【 信号测试】

更新内容:官方示例[Signal_Tester]演示信号边界、步进、时序自动测试,含测试报告导出。

b7ffd9f6-b651-11f0-8ce9-92fbcf53809c.png


【TAC-Event】

更新内容:官方示例[TAC-Event]演示API使用示例、报文与信号读写、系统变量读写、流程图中使用TAC脚本和TAC事件处理。

b817366e-b651-11f0-8ce9-92fbcf53809c.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    6041

    浏览量

    130740
  • CAN
    CAN
    +关注

    关注

    58

    文章

    3015

    浏览量

    471563
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨灵活配置软件包FSP 6.2.0版本更新内容

    FSP(Flexible Software Package)灵活配置软件包是瑞萨电子(Renesas)为RA系列微控制器(MCU)家族开发的软件包。FSP自发布以来经过了数年的更新,现
    的头像 发表于 12-11 16:42 123次阅读
    瑞萨灵活配置<b class='flag-5'>软件</b>包FSP 6.2.0<b class='flag-5'>版本</b>的<b class='flag-5'>更新</b>内容

    AMD Vivado Design Suite 2025.2版本现已发布

    AMD Vivado Design Suite 2025.2 版本现已发布,新增对 AMD Versal 自适应 SoC 的设计支持,包含新器件支持、QoR 功能及易用性增强。
    的头像 发表于 12-09 15:11 286次阅读

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容上实现新突破,生态组件集成能力持续
    的头像 发表于 12-04 10:06 356次阅读
    IvorySQL开源社区正式<b class='flag-5'>发布</b>IvorySQL 5.0<b class='flag-5'>版本</b>

    2025年9-10龙芯桌面和服务器平台新增196款适配产品

    2025年9-10期间,龙芯生态适配成果稳定增长,桌面和服务器平台共新增196款适配产品。适配成果覆盖行业应用系统、安全与防护、整机等六大领域,龙芯生态在产业覆盖范围与产品丰富度上,持续实现稳步拓展与有序提升
    的头像 发表于 11-27 15:26 575次阅读

    软件更新 | TSMaster 7-8新功能来了!你升级了吗?

    为持续赋能汽车电子研发,TSMaster在2025年夏季再度升级。TSMaster软件7-8版本重磅推出了安全管理功能增强、IOAPI优化
    的头像 发表于 09-12 20:03 1815次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | <b class='flag-5'>TSMaster</b> 7-8<b class='flag-5'>月</b>新功能来了!你升级了吗?

    摩尔线程发布图形显卡驱动程序v310.120

    820日,摩尔线程发布版本号为v310.120的图形显卡驱动程序。本次更新带来多项重大技术升级:新增对Windows 11 24H2
    的头像 发表于 08-21 16:07 972次阅读

    软件更新 | TSMaster 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    我们很高兴为您带来TSMaster2025.06版本更新汇总!本次升级聚焦AIO、DIO、用户事件、DDS支持、API文档网页版等核心功能,并释放多项新API,全方位优化软件性能、增
    的头像 发表于 07-25 20:04 975次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | <b class='flag-5'>TSMaster</b> 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    、播放暂停、循环播放以及控制面板呼出等功能,为开发者在多媒体应用开发方面提供了有力支持。 AiUIBuilder自2024年推出以来,凭借其强大的功能和易用性,受到了众多开发者的青睐。V1.3.0版本
    发表于 07-16 13:54

    软件更新 | 从数据到模型,全面升级!TSMaster新版助力汽车研发新突破

    为您提供更高效、更可靠的解决方案!TSMaster2025.05202505最新版本主要是针对设计模块、分析模块、硬件模块几大模块作了更新,旨在提升汽车电子开发与测试
    的头像 发表于 06-21 20:04 1150次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | 从数据到模型,全面升级!<b class='flag-5'>TSMaster</b>新版助力汽车研发新突破

    软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能

    车载测试的智能化时代正在加速到来!TSMaster202504版本正式发布,本次更新聚焦以太网通信与数据高效处理,带来三大核心功能升级—以太网报文信息过滤、XCPonEthernet支
    的头像 发表于 05-23 20:05 824次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | <b class='flag-5'>TSMaster</b> 202504 <b class='flag-5'>版本</b>已上线!三大功能让车载测试更智能

    深度操作系统deepin 23.1版本上线

    为优化系统更新体验并提升稳定性,deepin 团队发布 deepin 23.1 版本。此版本聚焦于解决基础组件
    的头像 发表于 04-17 15:16 1231次阅读

    软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览

    TSMaster202503软件功能又更新啦!这一次,我们带来了工程师们期待已久的以太网通信仿真功能,让您的车载网络测试如虎添翼!除了以太网通讯仿真功能,还新增软件网关、GPS记录数据
    的头像 发表于 04-12 20:03 1024次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | 以太网通信仿真功能已上线!<b class='flag-5'>TSMaster</b> 202503 <b class='flag-5'>版本</b><b class='flag-5'>更新</b>速览

    软件更新 | 你期待的新功能来了!TSMaster 202502 新版本亮点抢先看!

    备受期待的TSMaster202502最新版终于来了!在本月更新中,我们为用户带来了超多全新功能,旨在进一步提升软件的性能、灵活性与用户体验。接下来,我们将为您详细介绍本次
    的头像 发表于 03-07 20:03 1126次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>更新</b> | 你期待的新功能来了!<b class='flag-5'>TSMaster</b> 202502 新<b class='flag-5'>版本</b>亮点抢先看!

    芯来科技发布Nuclei Studio 2025.02版本

    Studio 2025.02版本发布了以下功能特性: 集成Nuclei RISC-V Toolchain /OpenOCD /QEMU /Xlmodel 2025.02版本
    的头像 发表于 03-05 17:43 1781次阅读
    芯来科技<b class='flag-5'>发布</b>Nuclei Studio 2025.02<b class='flag-5'>版本</b>

    充分考虑设备的体验易用性 蓝鹏设计部将这一理念贯穿于整个研发过程

    的稳定性和可靠:通过优化设备的硬件和软件设计,设计部提升了设备的稳定性和可靠,减少了用户在使用过程中可能遇到的问题和故障。 蓝鹏设计部在研发设备时充分考虑体验
    发表于 12-24 14:07