TSMaster视频与音频记录功能的操作指南

CANoe国产替代产品TS Master学习记录 ts master学习记录 阅读详情

路试跑了一圈,CAN 报文里到处是"异常"——但到底哪个动作触发的?以前你只能靠逻辑推,现在 TSMaster 让你直接查看音视频记录。

本文关键词:视频记录,音频记录,回放

为什么需要视频&音频记录?

在车载总线测试与验证中,仅靠报文日志往往难以还原现场——某条特定指令发出时,车辆实际执行了什么动作?周围环境是否存在异常噪音或视觉干扰?

尤其在以下场景,单靠 BLF 数据往往不够:

  • 实车路试:颠簸、转向、制动——哪个动作引发了报文抖动?

  • 功能验证:指令下发后,执行机构是否真的按预期响应?

  • 自动驾驶测试:感知、决策、控制的联动过程需要影像佐证

  • 售后与产线问题复现:现场录像比口头描述更有说服力

TSMaster 将视频/音频记录与总线记录深度结合,测试结束后视频和 BLF 同步回放,报文与动作一一对应,定位问题效率大幅提升。

一、视频记录:从配置到同步录制

1. 显示监视页

打开视频记录窗口,在工具栏中点击显示监视,该页面可实时预览摄像头画面,如图1。

图片

图1:显示监视页

监视页工具栏四个核心按钮:

按钮

功能

实时预览

勾选后画面实时更新

日志

打开当前工程已录制的视频文件

拍照

截取当前画面,保存为JPG文件

录像

点击开始录制,再次点击停止,保存为 MP4

2. 显示配置页

点击窗口工具栏的显示配置,或直接在监视页左侧点击显示配置,可以切换至显示配置页,如图2。

图片

图2:显示配置

在显示配置中,可以选择记录时使用的摄像头设备,并配置摄像头能力。同时,用户可以在显示配置中设定记录的视频文件保存路径,具体步骤如下:

1)在摄像头列表中选中要使用的摄像头

2)勾选启用所选摄像头

3)在"默认能力"下拉框中选择合适的摄像头工作分辨率/帧率

4)在输出目录中设置视频文件保存路径

(默认路径:工程目录 → Logging\Video)

3. 导入配置/导出配置

在工程中完成摄像头配置后,可将当前配置以 JSON 格式导出。导出的配置文件支持导入至其他工程,从而实现配置的跨工程复用,如图3。

图片

图3:导出配置

4. 生成代码

点击视频记录工具栏中的“生成代码”按钮,TSMaster 会基于当前工程路径生成 /Logging/video 输出目录的示例代码,可直接复制到自动化脚本中使用,提升测试工程的复用性。

图片

图4:生成代码

5. 视频+总线同步记录

若在实车测试中需要在记录视频文件的同时将总线数据记录到BLF文件中,则需要在工程启动后同时开启总线记录与视频记录。具体步骤如下:

1)打开视频记录模块,完成视频记录相关配置;

2)打开总线记录模块,配置数据文件夹与数据文件名,激活自动启动模式;

3)启动工程后,点击视频记录中的录像开始;

4)测试结束后,先点击录像停止视频,再点击主工具栏停止记录结束总线记录,如图5:

图片

图5:总线记录与视频记录

二、视频回放:报文 + 画面同步还原现场

若记录视频文件时,同时将总线数据记录到BLF文件中,则可以使用视频回放模块同时回放视频文件与BLF文件。如图6:

图片

图6:总线回放与视频回放

按以下步骤同步回放:

1)打开视频回放窗口,点击工具栏中打开按钮,选择要回放的视频文件;

2)点击总线回放引擎下拉框,选择对应的BLF文件,同时打开报文信息窗口用于观察;

3)点击开始回放,视频与总线数据同步播放,回放后效果如图7:

图片

图7:报文信息与视频回放

注意:总线回放引擎仅可选择总线回放模块下,在线回放列表中载入的BLF文件。

三、音频记录:用声音补充测试信息

除了视频,TSMaster 还支持麦克风音频记录,适用于需要记录驾驶员语音标注、异响定位、语音提示验证等场景。

1. 录音页操作

打开音频记录模块 → 点击显示录音页,可查看各麦克风的工作状态。如图8:

图片

图8:显示录音页

录音页按钮说明:

按钮

功能

刷新状态

手动刷新麦克风工作状态(配置后未即时生效时使用)

开始录制

点击后启动录制,变为"停止录音"后再次点击可停止

日志

打开已录制的音频文件(OGG 格式)

2. 配置麦克风

点击窗口工具栏的显示配置页,或直接在录音页左侧点击显示配置页,可以切换至显示配置页。如图9:

图片

图9:显示配置页

按以下配置完成设置:

1)在摄像头列在输入列表中选择麦克风设备

2)在右侧输出目录中设置音频文件保存路径

(默认路径:工程目录 → Logging\Audio)

3)勾选启用所选输入,页面下方将显示当前输入设备参数

Tsmaster使用笔记整理 根据你所选择的CAN分析仪的厂商,确定你的厂商设备设置。我一般会选择PEAK,和 ZLG多一点,其他的没有用过。除了上图中的,市面上的CAN分析仪还有CANanlyst、广成科技、创芯科技等,但它们都不能在Tsmaster上使用。在汽车报文采集仪器上,金钱是个蛮重要的因素,Tsmaster是相对功能很全面的报文分析软件,但是它的硬件价格相对较高。PEAK的价格在2100元左右(2023年),ZLG大概在3900元左右。 阅读详情

相关推荐

车载测试常用工具简介

车载测试是对车辆的智能模块进行的测试工作,是道路测试的一部分。车载测试包括功能测试、性能测试,安全测试等。测试方法有软件测试和硬件测试。

王小奎的博客 3688

干货分享 | TSMaster 总线记录功能操作指南

总线记录主要是指对CAN、LIN、FlexRay,Ethernet等总线系统的通信数据进行记录和分析,是工程师在故障诊断、性能分析和数据记录方面的重要工具,作为TSMaster软件中使用率很高的功能模块,本文主要针对总线记录模块的记录功能操作,记录文件配置,并结合总线记录常见的使用需求进行展开。

TOSUN 同星智能的博客 5598

TSMaster实战:手把手教你将A2L标定变量和DBC信号录进同一个BLF文件

本文详细解析了如何使用TSMaster将A2L标定变量和DBC信号同步记录到同一个BLF文件中,提升汽车电子开发与测试的效率。通过实战教程,介绍了混合记录的必要性、环境配置、数据源同步策略及高级调试技巧,帮助工程师实现原子级同步的数据记录与分析。

weixin_28725949的博客 162

TOSUN同星TsMaster使用入门——1、创建第一个TsMaster总线分析工程

TOSUN同星TsMaster使用入门,基础用法,使用TS进行基础的总线分析

weixin_45255231的博客 2万+

多商家O2O系统架构解析:从数据隔离、营销裂变到高并发实战

在构建本地生活服务平台时,多商家O2O系统是核心技术架构,它解决了数据隔离与权限分割的核心难题。其原理是通过租户标识实现商家数据的逻辑或物理隔离,确保各门店后台独立运营,同时平台方拥有全局管控能力。这一架构的技术价值在于为中小创业者提供了“开箱即用”的解决方案,大幅降低了从零开发本地化服务平台的门槛和试错成本。典型的应用场景包括社区团购、多门店线上化统一运营以及本地服务整合平台。本文以08i8cms多商家共享门店系统为例,深入剖析了其如何承载复杂的**营销裂变**引擎(如分销、返利、积分体系)与**高并发*

weixin_33985507的博客 385

从0到1搭建StarRocks3.4.1存算一体架构(VM 虚拟机版)

本文详细介绍了如何在VM虚拟机上从零搭建StarRocks 3.4.1存算一体架构。首先阐述了StarRocks作为高性能分布式SQL数据仓库的优势,重点讲解了其存算一体架构的设计原理。随后提供完整的安装指南,包括环境准备(3台CentOS 8虚拟机配置)、网络互通验证、Java环境配置、软件包解压安装等关键步骤。文章特别详细说明了FE和BE节点的配置文件修改(fe.conf和be.conf)以及必要的防火墙端口开放配置。通过图文并茂的方式,帮助开发者和运维人员快速掌握StarRocks集群部署方法,为后续

小 tom的博客 1327

TSMaster 双月硬核迭代!4月新增音视频追踪,5月引入Codex Skills,SOME/IP精控再升级

系统音频输入设备自动扫描、可扩展,音频参数可自定义配置,适配语音交互、异响采集等多种不同测试场景。新增基于Codex Skills机制的编码代理技能,用户可通过自然语言与AI交互,自动查询TSMaster的API接口信息,并基于查询结果智能生成MP小程序,大幅减少手动编码与查阅 API 文档的时间,显著提升开发效率。面板支持样式自定义,用户可根据具体设计场景灵活选择并适配不同视觉方案,该功能显著提升了界面设计的灵活性与场景适配能力,有助于优化用户体验并降低重复开发成本。→【仿真】-【SOME/IP】

TOSUN 同星智能的博客 320

嵌入式STM32控制电梯面板

嵌入式STM32控制电梯面板 用点阵来显示电梯向上还是向下运动,用数码管来显示楼层数(由于灯阵显示楼层数比较困难故用数码管代替)。当按下对应的按钮,就可以去到对应层数,可上升可下降。 #include "stm32f10x.h" #include "stm32f10x_exti.h" #include "stm32f10x_it.h" #define uint unsigned int #define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10) #define

code_init_的博客 2109

Hermes Desktop 主进程架构深度解析:从 Electron 启动、GPU 崩溃回退到 SSH 远程传输

本篇技术指南以 Hermes Desktop 的 [主进程文档](https://link.gitcode.com/i/f016d0cc42879cf473643212cfae62cd) 为核心骨架,结合仓库中 [入口文件](https://link.gitcode.com/i/d9bc3bed54f9de4e164aeb2132784203)、[GPU 回退模块](https://link.gi

gitblog_01182的博客 414

SAP-PP 返工订单成本归集优化:从物料结算到成本中心的配置与增强实践

本文深入探讨SAP-PP模块中返工订单成本归集的优化方案,重点解析从物料结算到成本中心的配置与增强实践。通过结算参数文件配置、分配结构调整及增强开发实战,解决返工费用误计入物料成本的问题,确保财务核算精准性。文章还提供测试验证方案与常见报错处理技巧,助力企业实现成本数据清晰流向分析。

weixin_29260291的博客 363

OAI数据集申请与实战:从权限获取到医学影像分析应用

本文详细介绍了OAI数据集的申请流程与医学影像分析实战应用。从NDA账户注册、数据下载技巧到骨盆X光关键点检测的完整实现,帮助医学研究者高效利用这一权威骨关节炎数据集。特别分享使用Pei Y标注数据训练U-Net模型的经验,包括预处理、注意力机制优化等实用技巧。

weixin_30275415的博客 478

干货分享 | TSMaster图形模块功能详解(一)—— 以CAN信号为例

TSMaster图形模块功能详解(一)—— 以CAN信号为例

TOSUN 同星智能的博客 1万+

linux下使用Ollama本地部署LLM

Ollama 是一个用于在本地运行大语言模型(如 Llama 2、Mistral、Gemma、Qwen 等)的工具,支持模型的拉取、运行、管理等功能。当你运行ollama。

u013218342的博客 1659

TSMaster快速入门篇(2)-报文回放

TSMaster 的数据回放默认支持 blf 格式(未来会增加对其他格式的支持)。如果需要分析其他数据格式的 log 文件,需要通过文件转换器从其他格式转成 blf 格式。

TOSUN 同星智能的博客 2万+

海思MIPI屏调试实战:从参数计算到点亮屏幕的完整指南

本文提供了一份海思平台MIPI屏幕调试的完整实战指南。文章以Hi3516DV300调试800x1280分辨率屏幕为例,详细讲解了从参数计算、配置文件修改到最终点亮屏幕的全流程,并分享了常见问题排查与进阶优化技巧,旨在帮助嵌入式开发者高效解决MIPI屏调试难题。

weixin_29190573的博客 736

2025届程序技术类笔试题

希尔排序在直接插入排序的基础上进行了改进,它通过比较相距一定间隔的元素来进行,各轮比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一轮排序为止。某人逆着水流的方向向岸边划船,每次行进前进x米后需要休息一下,休息期间船会自行倒退y米,每次休息后再次行进,前进距离缩短1/5,若起始距离岸边为m米,问:能否到达岸上,需要行进多少次才能上岸。直接插入排序的原理是将第i个元素插入前面i-1个已排好序的记录中,将比第i个元素大的记录依次向后移动一个位置,将第i个元素插入空位。第二轮相邻比较,后移2次。

博客 591

应用笔记 | TSMaster——图形编辑面板功能模块简介

TSMaster 图形编辑面板让用户能够开发自己的图形窗口,用于处理报文的收发,信号解析显示等功能。

TOSUN 同星智能的博客 4481

发那科机器人通信库使用指南与踩坑记录

GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。

songhuangong123的博客 322

TSMaster软件使用一-基于14229的UDS-BootLoader多段多文件刷写(支持TSMaster/vector-canoe/Pcan/Kvaser/Zlg/InterpidCS驱动)

前言 TSMaster软件介绍 主界面 一、刷写Panel界面控件含义 二、加载配置文件方式 三、BootLoader刷写过程 ———————————————— 前言 vx(ymx095616)接单,定制需求汽车can网络测试用例 我做的测试脚本平台符合目前各大车厂所需,包括can通信、UDS/TP、NM(Autosar、Osek、间接NM)、BootLoader,联系方式:qq95_62_64_348 vx:ymx095616 TSMaster软件(国产canoe) TSMater软件介绍 它是一个媲.

qq_36407982的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

2025.06版本重磅升级!聚焦硬件、仿真、设计三大模块,全面提升汽车电子开发效率与灵活性,助您轻松应对复杂测试场景!

TOSUN 同星智能的博客 1541

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【亲测免费】 TSMaster - 媲美CANoe的报文分析软件

TSMaster - 媲美CANoe的报文分析软件 【下载地址】TSMaster-媲美CANoe的报文分析软件 TSMaster是一款功能强大的报文分析软件,专为汽车电子工程师和开发人员设计。它提供了全面的CAN、LIN、CAN FD总线监控、仿真、测试等功能,能够满足各种复杂的开发需求。无论是报文分析、仿真测试,还是自...

gitblog_06610的博客 2403

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TSMaster脚本:C代码编辑器

TCAN是个很有用的结构体,一般用在创建临时变量,能加载进所有发送报文里面,在TSMaster.h文件里面有定义,可以在里面放入需要发送的内容。ACAN->FData[]可以直接访问接收到的报文的数据,但是执行一次FCAN.load_data就可以借助DBC把报文里面的信号给解析出来。TDiag_PhyReq_IVI_1是数据库头文件里面的类型,可以创建一个报文对象Diag_PhyReq_IVI_1。调用init_w_std_id设置CAN报文的ID和长度,CANFD和LIN类似。

qiu421的博客 1万+

干货分享 | TSMaster图形模块功能详解(三)—— 以CAN信号为例

TSMaster图形模块功能详解第二章节中,我们主要分享了显示模式、图形设置、信号跳转与波形窗口移动、信号波形缩放4大模块的操作教程。本章节在上一篇基础上,继续介绍TSMaster图形模块功能第11-15模块的教程。

TOSUN 同星智能的博客 3794

干货分享 | TSMaster图形模块功能详解(二)—— 以CAN信号为例

在上一章节中,我们主要分享了TSMaster图形模块功能中信号的导入与删除、图形分栏、暂停与启动和禁止图形、高亮信号相关操作、预设、信号与数据的导入与导出6大模块的操作教程。 本章节在上一篇基础上,继续介绍TSMaster图形模块功能第7~10模块的教程。

TOSUN 同星智能的博客 4357

TOSUN同星TsMaster使用入门——2、使用TS发送报文,使用graphics分析数据等

使用同星TS Master发送报文以及Graphics分析入门图文教程,解决如何修改报文周期,解决同星Tsmaster利用rbs仿真无法持续发送报文的问题

weixin_45255231的博客 1万+
上一篇: 电机性能测试系统:集性能评估与耐久验证于一体
下一篇: 告别手动测试!同星FCT方案让PCBA出厂不良率大幅降低
TOSUN同星
博客等级 码龄4年 4815粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TOSUN同星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值