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

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

3天内不再提示

新功能发布 | TSMaster全新升级!后处理功能如此强大!

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

扫码添加小助手

加入工程师交流群

我们先回顾一下之前log文件的处理方法,相信大家都会注意到,离线回放和csv文件的生成这两个动作彼此是相互独立的,也就是说离线回放的时候不能运行小程序,而小程序离线处理log文件的时候又无法在图形窗口进行绘图。而今天要介绍的就是TSMaster新增的后处理功能。

它使得小程序可以在回放的全程实时起作用,不但能使用用户自己的逻辑来处理每一帧报文,还能够在需要的时候向任意的图形界面绘制曲线。

增加后处理算法

Add a post-processing algorithm /

> 我们切换到总线回放页面,可以看到在文件的列表下方增加了一个回放的后处理函数表,在表中点右键,选择第一个选项,选择后处理函数,点击后,TSMaster就会在当前的工程自动安装后处理函数的示例程序,并且弹出一个函数选择框。

e77d332a-4766-11ed-b116-dac502259ad0.png

> 默认有三个函数,针对的都是0x50这个ID,那么第一个是统计帧的总数;第二个是统计帧与帧之间的最大最小间隔;第三个是从大的logo file里面过滤出0x50这个ID的报文,并且将这个报文另存成一份blf文件,从而起到数据筛选的作用。

e837ea58-4766-11ed-b116-dac502259ad0.png

> 我们将这3个函数逐一添加到我们的后处理列表中,添加后就可以看到列表里面有这3个函数。如果此时开始回放,就意味着每一帧报文都会按顺序触发这3个函数的执行。我们看一下刚才的回放记录,确实里面并没有0x50,而是只有0x64和0xC945,那么这就需要改写一下当前的函数库。将0x50这个ID替换成0x64,可以点中任何一个函数点右键,选择编辑按钮,这样就打开了这个函数的实现。

e8789116-4766-11ed-b116-dac502259ad0.png

> 我们找到底下这个函数,一共有三个函数,并且把0x50的地方都用0x64进行替换,修改后直接按ctrl加F9,重新编译一下小程序算法库,那么就相当于算法已经在系统中更新过。接下来我们只要双击这个文件名进行回放,或者点击回放按钮都可以进行回放,那么回放结束之后就可以看到第一个函数统计出了帧的总数为327帧,以及0x64的这个报文。那么第二个函数统计出了0x64这个报文,帧与帧之间的最大和最小的周期。第三个函数是个转存后的blf文件的输出,它仅仅含有0x64这个ID。

e8d74558-4766-11ed-b116-dac502259ad0.png

> 我们可以打开工程目录,就可以看到这个文件。打开记录文件的转换器,将这个文件拖入之后点击convert进行转换,就得到一个转换后的asc文件。打开之后就可以看到这个文件里面就全是0x64这个ID的报文。说明我们的过滤是生效的。这样就可以把一个很大的log文件进行有效的提取。提取出我们所需要的ID再进行二次的处理。

e90abfc8-4766-11ed-b116-dac502259ad0.png

监控回放信号

Monitoring playback signal /

倘若我们需要对回放过程中的信号进行监控,比如说需要在曲线中绘制两个信号的乘积,该怎么做呢?

> 首先新建一个系统变量,起名为v,类型设成double,然后我们可以打开一个新的图形窗口,拖入我们的这个变量,再拖入刚才trace里面的其他的信号,比如说我们就取gear和engpower这两个信号,那么我们希望图形窗口的这个v信号显示的是gear和engpower的乘积。

eaa1126a-4766-11ed-b116-dac502259ad0.png

> 我们回到离线回放的窗口,将之前的3个函数全部删除,新建一个函数。现在是可以从仿真的c代码编辑器有一个postproc函数,再找回我们刚才的3个函数,点右键新增一个自定义函数,起名为multiply。然后他的参数可以从前面的任何一个函数里面copy,因为只有这样的参数才能够被系统自动识别,被识别成后处理的函数参数。

eacbf656-4766-11ed-b116-dac502259ad0.png

> 函数体也可以通过其他的函数来复制,比如说我们就选取这个frame_count复制到这里来,然后我们可以进行一般修改,可以看到这个函数有3个状态。分别是回放的起始、回放过程以及回放的终止。

eb106c0a-4766-11ed-b116-dac502259ad0.png

> 我们只需要在回放过程里面对信号进行处理,那么我们操作的报文是这个EngineData,点右键插入到脚本中,然后可以删掉没用的行,保留这个EngineData_1。那么将参数ACANFD复制到这个报文变量中,我们就得到了这个报文,包含信号的报文的内容。

eb3e502a-4766-11ed-b116-dac502259ad0.png

> 然后我们只需要写下一行代码app.set系统变量,变量名称就是我们刚才的新建的变量,那么它的值就是gear和engpower的乘积,也就是这个.gear乘上engpower,这样就写好了我们的后处理程序。

ebd09f48-4766-11ed-b116-dac502259ad0.png

> 然后按ctrl加F9进行编译,最后关闭这个小程序,注意不是删除,关闭就是让他不可见,随后我们回到总线回放的窗口,点击右键,选择我们刚才新加的这个函数multiply,选择之后可以看到后处理函数表就是一个函数。

ec09cc5a-4766-11ed-b116-dac502259ad0.png

> 然后我们双击进行回放,回放之后几乎是一瞬间,我们就得到了两个信号的乘积曲线,我们可以通过Y轴的显示模式看的更清晰一点,就是上面这个红色的v信号。它们是由下方的这个绿色的信号以及蓝色的信号的乘积得到的,那么通过这个后处理功能我们就可以实现几乎任何可能的后处理的任务。

ec3d3c16-4766-11ed-b116-dac502259ad0.png

以上就是我们本章节为大家演示的TSMaster的回放后处理功能,让我么一起期待TSMaster更多的新功能。(其他关于TSMaster新功能教程视频可以到B站进行观看哦!)


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

    关注

    0

    文章

    12

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    为持续赋能用户的研发与测试工作,TSMaster正式发布2025年9-10月功能更新。本次版本聚焦于核心自动化能力的强化与用户体验的优化,重点带来了TAC脚本全面进阶、小程序易用性升级
    的头像 发表于 10-31 20:04 982次阅读
    软件更新 | <b class='flag-5'>TSMaster</b> 9-10月版本<b class='flag-5'>发布</b>:TAC脚本进阶,小程序易用性大幅提升

    KiCad 10 会有哪些新功能(二)?

    “   明年正式发布前会不定期更新 KiCad 10 的新功能,有兴趣的小伙伴可以下载 nightly 尝鲜。  ”   后退键依次删除线段 即使不是在布线的状态下,后退键(backspace)也
    的头像 发表于 09-24 11:16 812次阅读
    KiCad 10 会有哪些<b class='flag-5'>新功能</b>(二)?

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

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

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

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

    告别摸索!TSMaster官方最全学习路径整理

    在汽车电子和总线通信领域,TSMaster已成为工程师们不可或缺的利器。作为一款功能强大的总线分析、仿真、测试和诊断工具,TSMaster广泛应用于CAN、LIN、FlexRay等总线系统的开发
    的头像 发表于 06-13 20:06 777次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

    TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式功能进行多信号的后处理运算和显示
    的头像 发表于 06-06 20:03 683次阅读
    干货分享 | 零基础上手!<b class='flag-5'>TSMaster</b>图形信号表达式实操指南

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

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

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

    。立即升级TSMaster202503最新版本,解锁更强大的仿真功能吧!1.仿真模块【以太网通信仿真】→【仿真】-【以太网通信仿真】更新功能
    的头像 发表于 04-12 20:03 1024次阅读
    软件更新 | 以太网通信仿真<b class='flag-5'>功能</b>已上线!<b class='flag-5'>TSMaster</b> 202503 版本更新速览

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

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

    Galaxy S25系列发布:One UI 7带来创新功能

    搭载了全新的One UI 7操作系统,为用户带来了更加便捷、智能的使用体验。 One UI 7操作系统引入了多项新功能,其中“Now Brief”功能尤为引人注目。该功能能够根据用户一
    的头像 发表于 01-24 10:31 1049次阅读

    亚马逊云科技发布Amazon Bedrock新功能

    (AI)应用程序。 此次发布不仅展示了亚马逊云科技在模型选择方面的坚定承诺,还进一步优化了大规模推理的执行方式,为客户从海量数据中挖掘更多价值提供了强有力的支持。通过Amazon Bedrock,用户可以更加便捷地利用先进的AI技术,推动业务创新与发展。 新功能的加入,使
    的头像 发表于 12-25 15:52 784次阅读

    Amazon Q Business新功能发布,助力企业提效

    近日,在备受瞩目的2024年亚马逊云科技re:Invent全球大会上,一款旨在提升企业内部工作效率的强大工具——Amazon Q Business,迎来了全新功能发布。 Amazon Q
    的头像 发表于 12-24 10:42 889次阅读

    亚马逊云科技发布Amazon S3新功能

    近日,亚马逊云科技宣布了一项重大更新,为其旗舰产品Amazon Simple Storage Service(简称Amazon S3)推出了全新功能。这一创新之举使得Amazon S3成为首个完全
    的头像 发表于 12-20 11:03 923次阅读

    Amazon Q Business发布新功能 助力企业提升内部工作效率

    ,大幅提升工作效率 北京2024年12月19日 /美通社/ -- 亚马逊云科技在2024 re:Invent全球大会上发布了Amazon Q Business的新功能。Amazon Q
    的头像 发表于 12-19 15:29 744次阅读

    Amazon Bedrock全新升级,新增业界领先的AI防护、新智能体功能和模型定制能力

    生成式人AI应用程序。新发布功能可帮助客户防止因模型幻觉而导致的事实性错误,编排多个AI智能体处理复杂任
    的头像 发表于 12-12 15:56 782次阅读