3.2.2.41 [20260710] 1. 新增 LIN SYNC_BREAK 报文支持 2. 优化 CAN FD 总线占用率统计精度 3. 新增 CAN AutoSet 被动监听/主动探测模式选择,并提升 CAN/CAN FD 波特率识别与取消流程可靠性 4. 完善 DBC CAN FD/BRS 数据库属性解析、发送与 TestSuite 校验兼容性 5. 优化配置加载保存与 UDS 应答日志,提升异常定位效率 6. 修复冷启动延迟等若干稳定性与兼容性问题 3.2.2.40 [20260515] 1. 新增 BM_RecoverBusOff 接口 主动恢复 Bus-off 状态,避免周期性轮询对其他通道发送周期的影响;增加BM_CAN_DISABLE_AUTO_BUSOFF_RECOVERY 模式标志,允许用户禁用自动恢复 2. 新增 BM_HardwareLastMsgStat 接口 获取硬件最新发送报文状态 3. XR 设备 PTP 时间同步 下发时间戳到硬件 XR 设备时区优化 4. 修复三代及以下设备 N_BTR/D_BTR 兼容性 3.2.2.39 [20260106] 1. 从本版本开始使用CICD全自动构建,将在四位版本号(例如3.2.2.39)基础上追加第五位版本号代表构建号(Build Number) 3.2.2.38 [20251230] 1. 修复因波特率参数计算不合理导致的13.333kbps波特率下通信质量较差的问题 2. 修复高接收负载环境下,UDS Mainwindow中点击Send有小概率卡死的问题 3. 修复2025年9月新引入的,由于BMAPI基础库中的内存管理错误导致的长时间接收挂机自动停止,需要Disconnect再Connect才能恢复接收的问题 3.2.2.37 [20251022] 1. LIN Message Window增加Autoscroll工具栏控制选项 2. LIN Message Window增加Count(在overwrite模式下生效) 3. LIN的transmit window发送报文时,如果LIN configuration指定LIN protocol为2.x,则默认Enhanced Checksum(可手动修改) 4. 修复logging/udsdll等配置界面下选择中文路径导致cfx配置文件损坏的问题 5. 优化BUSOFF错误报告逻辑,当bus light时不提示 3.2.2.36 [20250918] 1. 兼容最新第三代固件的纳秒级别时间戳,修复最新第三代固件时间戳显示不正常问题 2. 重构优化offline replay的数据解析与下载,添加对asc和blf等格式直接进行offline replay的支持 3. 修复添加lin功能之后,can dbc中的部分信号在transmit window无法编辑physical value的问题 4. 修复在signal watch窗口的配置信息无法保存到配置文件,重启软件后需要重新配置的问题 3.2.2.35 [20250823] 1. 完成对第三代设备的轻量级离线功能的支持 2. 针对第三代设备添加联网固件升级支持 3. 修复文件导入和在线播放等功能的若干兼容性问题 3.2.2.34 [20250721] 1. 完善LIN的Schedule Table功能,现已交付使用 2. 初步添加对第三代设备的轻量级离线功能的支持,尚不支持离线的logging和replay 3. 优化设备枚举逻辑,修复了一些旧设备型号的枚举兼容性问题 3.2.2.33 [20250610] 1. 添加LIN的LOG/ASC/BLF等文件的Logging(录制)与Import(查看)功能,暂不支持LIN的数据Replay 2. 优化CAN和LIN功能同时工作时的若干稳定性问题 3. CAN通道选择状态变更后,每个通道的默认采样点配置重置为80%(万能默认值),无需再次手动一个一个重新设置 4. 修复了若干blf录制文件过程中的问题,包括拓展帧id,异常dlc值等 5. 修复了X1PRO在新版本busmaster中经常误报“Generic Error”以及被识别为X1的兼容性问题 6. 修复bug:UDS的一些错误配置导致无法打开Diagnostic主界面,且新建配置文件也无法解决,只有删除配置文件才可以的问题 3.2.2.32 [20250324] 1. 新特性!全面支持霸码科技最新推出的L1和GWR系列LIN分析仪功能,支持报文发送、报文接收、信号解析、在线录制等功能 2. 修复bug:加载数据库文件后,编辑报文中的信号物理值,需要下次connect的时候才能生效 3. 持续优化BLF导入文件的兼容性,如您仍然遇到兼容性问题,欢迎将有问题的文件发送至support@busmust.com 4. 在线Logging功能最多支持的文件分段个数从10增加至100 3.2.2.31 [20241207] 1. 新特性!全面支持霸码科技最新推出的GWR系列新款CANFD网关记录仪产品,该系列可通过网络远程连接至Busmaster等 2. 新特性!全面支持BLF文件格式,包括Import查看BLF文件,Logging选择BLF格式,Replay选择BLF格式等 3. Message Window的报文缓冲区深度增加至1000000条,提升对大文件查看的支持 4. 修复bug:某些其他软件生成的ASC数据文件,在Busmaster中执行Replay操作失败 5. 修复bug:某些其他软件生成的ASC数据文件,无法在Busmaster中执行Import操作 6. 修复bug:当用户重新Connect,并且硬件通道数发生变化时,首次在Transmit Window上选择发送通道时,通道列表未能及时更新 7. 修复bug:当用户首次使用软件,没有创建cfx配置文件时,虽然工具栏选项默认为HEX模式,但是报文实际按照DEC模式显示 8. 修复bug:Import某个文件之后,该文件一直处于占用状态,导致其他软件无法打开 9. 优化使用Format Converter工具进行BBD格式转换时的若干用户体验问题 10. 优化多处报文时间戳错误与溢出问题 3.2.2.30 [20240317] 1. 新特性!UDS界面重磅升级,左侧添加服务列表,双击服务请求节点即可快速发送UDS请求 2. UDS服务列表支持创建自定义请求,并可保存供下次软件启动后使用 3. UDS服务列表支持XML文件导入导出,从而快速与团队成员共享UDS请求列表 4. UDS面板添加HEX文件下载功能(自动拆解发送34/36/37请求) 5. 修复29版本引入的TxWindow概率性无法打开,需要重置window layout才能显示出来的bug 6. 修复在部分机器上X2和X4硬件型号的通道1和通道2在BUSOFF之后不重新插拔就一直提示BUSOFF错误的问题 7. 修复退出Busmaster时无论是否修改了配置都提示需要保存配置文件的bug 8. 优化升级检查工具,并切换至新的永久更新检查服务器 9. 修复bug:加载dbc后,创建并发送dbc中canfd类型的报文,自动填充的报文类型错误 10. 通过在Message Name后面追加通道编号的方式,Signal watch现在可以区分是来自哪个channel的signal了 3.2.2.29 [20231205] 1. 新特性!从这个版本开始,报文发送界面(TxWindow)支持自定义缩放和最大化显示了 2. 新特性!在View工具栏中新增对Message Window界面支持显示字体的配置 3. 修复单帧收发时,Message Window界面的显示延迟问题(之前的版本有一定概率会导致报文虽然接收到了但是不显示在Message Window上,第二次收到报文时才能将第一次收到的内容显示出来) 4. 优化报文接收和显示的效率,避免通道较多且帧率较高时的卡顿问题 5. 修复28版本引入的加载dbc后Signal Watch点击Configure崩溃的问题 6. UDS自动解锁功能支持CANOE的GenerateKeyExOpt接口,支持在settings界面指定user option string 7. UDS自动解锁功能支持全0xFF的seed被识别为已解锁(旧版本中仅支持将全0x00被识别为已解锁) 8. Logging,Replay和Import等涉及到文件操作的功能,除了ASC和LOG格式以外,还直接支持BBD二进制格式 9. 修复报文路由编辑界面的若干bug,此问题仅影响新款X2R和X4R设备 10. 修复发送任务编辑界面的若干bug,此问题仅影响新款X2R和X4R设备 11. 修复BBD转ASC的时间乱序问题和闪退问题 3.2.2.28 [20230706] 1. 修复27版本引入的编辑发送报文内容时软件频繁崩溃的严重bug 2. 新特性!Connect之后如果USB设备掉线(松动或者被拔出),用户可以手动重新插入,插入后设备连接和报文收发会自动恢复,方便长时间使用的测试场景 3. 新特性!支持ASCII显示模式,请在工具栏上点击View,然后点击Hex/Dec/ASCII/Auto ASCII按钮切换显示和编辑模式 (1)Hex模式:所有的报文内容(含ID和Payload)都以十六进制进行显示和编辑 (2)Dec模式:所有的报文内容(含ID和Payload)都以十进制进行显示和编辑 (3)ASCII模式:报文Payload以ASCII字符串的格式进行显示和编辑,报文ID仍然为十六进制,如果报文内容含有不可打印字符,则显示乱码 (4)Auto ASCII模式:自动检查报文负载是否为可打印的ASCII字符串,如果可打印则以ASCII模式显示,否则以HEX模式显示 4. 新特性!扩充支持的通道个数,现在Busmaster可以同时接入32个CAN通道了(例如同时操作8个四通道设备) 5. 新特性!在Busmust USB-CAN(FD)这个Driver的波特率配置界面,支持通道配置的“一键克隆”,不再需要繁琐地为每一个通道设置重复的参数。 例如插入8个四通道设备,选中32个通道中的27个,并编辑第3个选中通道的数据段波特率为8000000bps,然后点击"Apply to all channels"按钮,则所有通道的波特率自动变为此设定值。 6. 修复在某些电脑上自动检查更新功能被禁用(Help,AutoUpdate取消勾选)后仍然自动检查更新的问题。 7. 修复在Normal (No ACK)模式下执行数据回放功能时,无法回放负载内容的问题。 3.2.2.27 [20230510] 1. 新特性!支持LOG/ASC文件查看(导入),请在工具栏上点击View,然后点击Import按钮选择需要查看的ASC,或者直接将需要查看的文件拖拽至Message Window 2. 修复26版本意外引入的Filter按钮按下后无法弹出软件报文过滤界面的bug 3. 优化ASC logging的格式,当BRS标记置位时,强制在ASC中记录FDF标记(即使报文并无此硬件标识),从而保证CANoe可以将此类报文识别为CANFD报文 4. 优化busmaster的报文接收链路,大幅降低多通道高速报文捕获场景下的CPU占用率,并提升极限接收帧率 3.2.2.26 [20230227] 1. 重磅!!!支持X4R/X2R等新款设备的多个硬件级定时发送任务,大幅提升报文发送定时精度至1ms以内 2. 重磅!!!支持离线设备配置功能,可以将波特率等配置信息保存至离线存储器,保证设备可以在脱离Busmaster上位机的情况下工作,例如通过TXTASK定时发送报文,设备上电即可自动发送 3. 重磅!!!支持X4R/X2R等新款设备的报文路由功能,可以实现通道间的报文中继等功能 4. 重磅!!!支持X4R/X2R等新款设备的离线录制功能,可以在脱离busmaster上位机的情况下将总线上的报文录制到SD卡 5. 重磅!!!支持X4R/X2R等新款设备的离线播放功能,可以在脱离busmaster上位机的情况下将SD卡中的报文数据发送至总线 6. 修正无法在Transmit Window编辑信号值时输入负数物理值的问题(该问题仅出现在部分unsigned信号) 7. 修正Logging功能中,保存的ASC文件内,错误地将CAN-FD-BRS类型的报文保存为CAN报文并导致CANoe无法正常加载的bug(表现为64字节报文仅显示前8个字节) 8. 修正UDS不支持小于0x100的诊断id的问题 9. 修复报文视图下的报文计数器在软件首次启动时无法显示,只有手动切换一下overwrite模式才能显示出来的问题 10.修复从3.2.2.23版本开始引入的PCAN USB硬件设备无法使用的问题 11.在Ribbon工具栏中的Format Converter中添加BBD Converter,用于BBD-ASC-LOG三种格式之间的互相转换 12.使用新的软件更新服务器,避免由于官网下载中心需要验证码而导致软件检查更新失败的问题 3.2.2.25 [20220808] 1. 在Overwrite模式下,支持在Message Window中统计并显示每一个ID的收发报文计数(Count) 2. 在非Overwrite模式(即Append模式)下,支持向上翻看历史报文记录而无需断开连接,具体操作为: (1)滚轮向上滚动或者向上拖拽滚动条,则停在用户滚动的位置,收到新报文不会强制自动跳转至报文列表最底部,方便查看历史报文 (2)滚轮向下滚动或者向下拖拽滚动条,直到滚动条到达最底端,则恢复报文列表自动滚动至末尾的功能,方便随时查看最新报文 3. Signal Graph(信号曲线显示)窗口中扩展至支持最多100条曲线 4. 与CAN卡连接的设备断开后重新连接,busmaster会尝试自动恢复连接,此功能预期可以避免在隔夜测试时由于ECU等设备偶然的重启等导致BUSOFF之后测试无法继续的问题,以及其他类似问题 3.2.2.24 [20220628] 1. 支持自动检查软件版本更新(可禁用),在联网环境下可以自动提示并自动下载安装(如在提示界面点击"确定") 2. 支持独立控制发送CANFD报文的BRS标记,从而可以控制发送高速CANFD帧(双波特率)或者常规CANFD帧(单波特率) 3. 修复概率性的cfx配置文件损坏导致的Message Window界面无法自动刷新报文列表显示的问题 4. 修复Signal Graph界面的Y坐标轴无法缩放的问题,现已可以手动指定Y坐标轴的Range 5. 增强dbc解析器的兼容性(修复帧名称到冒号间存在空格时的解析错误问题) 6. 在报文发送界面输入33字节等canfd iso规范不支持的长度时,自动向上取整到支持的长度 7. 支持新款8通道USB-CANFD接口卡BM-CANFD-X8PI 3.2.2.23 [20220107] 1. 修复Trace界面下的Interpret功能无法正常显示dbc内的中文单位的问题 2. 优化报文发送界面布局,使其能够在100-150%的任意页面缩放比例下完整显示(仍然推荐使用100%的界面缩放比例) 3. 重构报文回放引擎的时间控制逻辑,现在正常情况下报文回放的时间精度可以控制在±1ms,但是由于Windows的硬实时性无法保证,因此在极端情况下仍然有可能会有不可忽略的性能波动 4. 优化Filter的设置界面,在创建新Filter时默认过滤All类型,避免不熟悉Filter的用户创建了Filter确不能生效(同时请注意创建Filter后需要在Message Window工具栏上点击Configure将其加入其Filter列表,不只是勾选Enable Filters) 3.2.2.22 [20211010] 1. 修复部分场景下加载DBC后切换CFX配置文件时导致程序崩溃的问题 2. Logging功能现已支持直接录制为ASC文件格式(在Logging配置界面下手动选择文件路径,文件类型下拉列表选择ASC),同时支持CANFD报文! 3. Replay功能现已支持直接加载ASC文件格式(在Replay配置界面下手动选择文件路径,可直接发现并选择ASC文件),同时支持CANFD报文! 4. 附带的ASC->LOG Format Converter程序中,现已支持CANFD报文 5. 附带的LOG >ASC Format Converter程序中,现已支持CANFD报文 6. 修复21版本中引入的远程帧无法实时发出的问题 3.2.2.21 [20210810] 1. 新增Normal (no-ACK) 模式,在此模式下即使没有连接ECU,也可以保证能够持续发送报文并显示在message window,用于调试硬件连接等 2. 修正DBC文件中未指定信号上下限时,在transmit window中无法使用方向键步进调节发送unsigned信号值的问题 3. 增强DBC文件格式兼容性,如您在使用过程中发现将不兼容的DBC文件,敬请发送至support@busmust.com,我们会尽快为您解决问题 4. 优化波特率高级配置界面的BTR寄存器推荐值,使其与BUSMUST设备时钟(40MHz)兼容 5. BMAPI针对X1PRO和X1设备修正了BM_OpenEx时正在接收报文导致设备无法正确配置的bug 6. 修正通道2-15无法加载DBC或者DBF的问题(此问题在3.2.2官方版上也存在,现于我司维护的版本中修复) 3.2.2.20 [20210712] 1. 修正UDS配置中的Padding ON/OFF选项不能保存的问题 2. 修正加载文件名含中文字符的DBC文件后导致配置文件出错的问题 3. 修正DBC的一些兼容性问题,如果仍然存在DBC兼容性问题,请: (1)尝试用Vector的DBC编辑器打开DBC重新保存一下再试 (2)删除DBC中的不兼容报文,直至可以在Busmaster中成功加载dbc (3)如问题仍无法解决,请将不兼容的DBC文件发送至support@busmust.com,我们会尽快为您解决问题 4. 二次开发库多线程操作完善,支持X4等多通道设备在收发的过程中,OpenEx/Close/Activate/Deactivate其他未使用的通道(需要配合1.3.6.11及更高版本的固件使用) 3.2.2.19 [20210613] 1. UDS配置(例如请求报文ID等)现在可以保存和加载了,点击窗口左上角的大图标,选择Save即可保存配置文件 2. 修复UDS CANFD SF&FC帧报文长度与ISO15765不完全兼容的问题 3. 修复UDS 27解锁服务在开启了Padding的情况下计算得到的key长度错误问题 4. 大幅优化X1PRO二代产品的发送速度,现在可以达到9000帧/秒,需要高速发送功能的客户敬请关注 5. Busmaster安装不完整时,弹出错误提示消息 3.2.2.18 [20210523] 1. 优化发送失败错误提示,增加通道编号信息 2. 修复多通道同时发送时,有一定概率丢帧的问题 3. 二次开发库BM_ReadIsotp不再受诊断无关报文干扰 3.2.2.17 [20210518] 1. 重构报文发送引擎,报文发送速度提升10倍以上(报文接收速度一如既往地高),现在支持发送周期为1ms的报文了,但由于Windows大型操作系统的调度机制,与其他品牌的产品一样,报文周期不能得到真正的“硬实时”保证 2. 优化ISO15765兼容性,在UDS请求长度不超过8时自动禁用长编码的SF帧,在UDS请求长度不超过4095时自动禁用长编码的FF帧 3. 优化发送失败错误提示,在失败原因已知(例如BUSOFF或TXQFULL)时抑制短期快速重复的无意义错误提示trace 4. 二次开发库BMAPI升级至1.5,在保证现有接口不变的前提下,针对ECU刷写等解决方案进行了重大升级,请查阅API手册(doc/bmapi.chm)中以下新接口的详细定义: (1) 支持批量发送/接收报文,发送帧率较单帧操作而言提升10倍以上: BM_WriteMultiple BM_ReadMultiple (2) 直接在硬件级别支持ISOTP协议(ISO15765),可以直接发送/接收二进制数据,支持SF/FF/CF/FC等全部帧类型,支持自动分割和回复: BMAPI BM_StatusTypeDef BM_WriteIsotp(BM_ChannelHandle handle, const void* data, uint32_t nbytes, int timeout, BM_IsotpConfigTypeDef* config); BMAPI BM_StatusTypeDef BM_ReadIsotp(BM_ChannelHandle handle, const void* data, uint32_t* nbytes, int timeout, BM_IsotpConfigTypeDef* config); (3) 新增总线控制接口,可以控制指定的通道从总线脱离(BUSOFF)或恢复,避免暂时不使用的通道干扰CAN总线: BM_Deactivate BM_Activate (4) 同时本次新增Python uds-on-can库的BMAPI硬件级ISOTP支持,保证Python中ISOTP的实时性和收发速度,新增了examples/download_hex_file.py等更新更实用的例程。 3.2.2.16 [20210506] 1. 支持DBC的value table中包含以空格开头和结尾的值(例如" not display ") 2. 支持ISO15765中规定的CAN-FD诊断报文:支持上限达64字节的SF,支持4字节FF的Length编码(仅当在UDS配置窗口中开启了诊断报文FDF或者诊断报文DLC超出8时启用) 3. 支持保存加载硬件通道配置,包括模式,波特率,终端电阻,采样点等均可通过File->Save Configuration保存至配置文件并在下次启动软件时自动加载,直接点击Connect即可工作 4. 支持在Windows XP操作系统中使用Busmaster&BMAPI,以及Busmust的全部CAN卡设备 3.2.2.15 [20210329] 1. 支持DBC的value table中包含带有空格的值(例如"not display") 2. 修正信号解析时部分非对齐信号的物理值解析错误问题 3.2.2.14 [20210315] 1. 修正Busmaster在Connect较长时间后由于时间戳翻转处理漏洞导致的概率性时间戳不再变化的bug 2. 驱动INF文件增加对硬件V2版本的支持 3.2.2.13 [20210308] 1. UDS新增对CAN-FD请求报文(FDF标记)的支持,支持超过8字节的请求及填充(可配置填充值,默认为AA) 2. 修正UDS的27服务解锁请求报文填充值无法配置的问题 3. 修正SDK在Python3.8下由于DLL安全限制导致无法加载的问题 4. 优化SDK的若干编译配置和依赖项 3.2.2.12 [20210127] 1. 增加对双通道和四通道新产品的支持,性能更强悍,价格仍美丽,欢迎新老客户选购 2. SDK增加对unix64的debug版本,增加linaro@32位ARM的release版本和debug版本 3. SDK修复can_analyzer_qt的dll依赖缺失问题 3.2.2.11 [20210118] 1. 进一步修正DBC对超出8字节的报文的支持,遗憾的是官方3.2.2版本的BusMaster既不支持DBF定义超出8字节的信号,也未开放DBF解析相关源码(此部分在github上被封装成了DLL),因此需要解析超出8字节的报文的客户,敬请使用我们扩展开发的DBC相关功能来取代DBF 2. 新增对NON-ISO (Bosch) 格式的CANFD模式的支持(需要配合1.2及以上版本的固件) 3.2.2.10 [20210118] 1. 修正BusMaster的若干DBC文件解析问题(DBF解析一般没问题),包括对signed信号的解析,motorola格式信号的解析等,修正信号值显式和报文发送界面的数值错误 2. 重构BusMaster的定时发送机制,提升定时发送精度(由于Windows非内核级应用的非实时性,仍然难以做到10ms以内的定时精度,但是现在已经不会产生累积延时) 3. 全面支持64位Windows系统(bmapi_test和Python例程同步更新,Labview例程理论上替换掉BMAPI.dll为64位版本后也可支持) 4. BMAPI支持多线程发送,解决了BusMaster中定时发送和回放以及手动发送等同时操作引起的设备掉线问题 5. BMAPI 1.3新增ClearBuffer接口,可以在不影响硬件状态的前提下清空接收及发送缓冲区 6. 若干使用体验改善,例如现在多设备接入的情况下,在切换时不再会丢失原配置信息 3.2.2.9 [20201228] 1. 优化发送失败时的报错方式,改为在Trace窗口中显示 2. 支持录制和回放CAN-FD报文 3. 修正在配置文件中启用了定时发送时,点击Connect会报错的问题(目前仍然不能完美支持定时/点击/回放多个数据源同时发送,优化中) 3.2.2.8 [20201221] 1. 修正DBC文件对Intel格式信号的解析错误 2. DBC解析支持信号取值表的文本显示(例如0=Invalid) 3. 优化发送失败时的报错方式,改为提示信息栏,不再弹窗 4. 支持WIN7 32位 5. 对于旧版本的Windows系统,自动补充安装vcredist2013避免无法启动 6. 优化新用户的试用体验