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

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

3天内不再提示

Matter最新TestHarness工具使用介绍(一)

泰凌微电子 来源:泰凌微电子 2024-04-24 10:38 次阅读

为了简化Matter设备的测试和认证过程,连接标准联盟开发了一套标准化的测试工具,即Matter TestHarness。随着Matter发展到V1.3版本,Matter的测试工具TestHarness也在逐步更新,目前最新的TestHarness已经不再提供完整的镜像文件,而是完全开源,可以在Github上获取代码自行安装,本文将介绍最新TestHarness(以下简称TH)工具的安装步骤。

1

TH所需硬件介绍

一个树莓派4B作为TH的主机(4GB RAM版本)

一张32GB(及以上)的SD卡给树莓派使用

一个Telink B91 Dongle作为RCP

2

TH工具安装

目前TH工具的代码已经完全开源,仓库地址如下:

https://github.com/project-chip/certification-tool/

4d59823a-01e1-11ef-a297-92fbcf53809c.png

切换分支和标签就可以看到各个版本的TH工具,我们以最近一次Matter V1.3 SVE测试活动使用的v2.10-beta3+spring2024版本为例。

1、在树莓派上安装Ubuntu Server

电脑上插入SD卡,选择UBUNTU SERVER 22.04.4LTS(64-BIT),并设置好用户名和密码,开启SSH服务,允许使用密码登录,开始镜像烧录。

4d7ae10a-01e1-11ef-a297-92fbcf53809c.png

4d92d21a-01e1-11ef-a297-92fbcf53809c.jpg

2、SSH远程登录树莓派

在完成树莓派镜像的烧录后,把SD卡插入树莓派并上电启动,等待它启动完成后,就可以通过SSH远程登录树莓派。

3、在树莓派上获取certification-tool仓库

注意:请确保您的网络环境稳定并且可以访问Github等外部网址,否则后续的所有步骤都会非常容易失败。

本文以v2.10-beta3+spring2024为例,直接指定拉取v2.10-beta3+spring2024分支,在home目录下直接拉取certification-tool仓库:

$ git clone -b v2.10-beta3+spring2024 https://github.com/project-chip/certification-tool.git

4、获取submodule

进入certification-tool目录,开始下载子模块

$ cd certification-tool/

$ git submodule update --init --recursive

5、安装TH依赖项

直接运行auto-install.sh脚本来进行配置和安装

$ ./scripts/pi-setup/auto-install.sh v2.10-beta3+spring2024

在脚本运行到最后的时候,输入“1”来重启树莓派

6、等待树莓派重新启动后,在浏览器输入树莓派的IP地址,就可以看到TH的UI界面

4dae0bb6-01e1-11ef-a297-92fbcf53809c.png

7、将作为RCP的Dongle(需提前烧录好RCP固件)插入到树莓派上,用来组成边界路由,建立Thread网络

3

升级已有TH镜像

如果您已经有旧的TH镜像,想要升级到最新,只需要先关闭所有docker,把certification-tool仓库拉取到想要升级的分支,然后同样拉取submodule并执行auto-update.sh脚本即可,在执行完成后运行start.sh脚本重新启动docker。

$ cd ~/certification-tool

$ ./scripts/stop.sh

$ git fetch

$ git checkout

$ git pull

$ git submodule update --init --recursive

$ ./scripts/ubuntu/auto-update.sh

$ ./scripts/start.sh

以上内容就是安装最新的TestHarness镜像的步骤,下期将介绍如何使用TestHarness工具来进行Matter测试。

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

    关注

    8

    文章

    1368

    浏览量

    114565
  • SD卡
    +关注

    关注

    2

    文章

    560

    浏览量

    63838
  • RCP
    RCP
    +关注

    关注

    0

    文章

    26

    浏览量

    9024
  • 树莓派
    +关注

    关注

    116

    文章

    1701

    浏览量

    105561
  • 泰凌微
    +关注

    关注

    7

    文章

    145

    浏览量

    10798

原文标题:【技术专栏】 Matter最新TestHarness工具使用介绍(一)

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是Matter?为什么使用MatterMatter的主要内容干货分享BF2 Matter网络技术应用

    BF2 matter应用 :什么是Matter?为什么使用MatterMatter的主要内容; 在BF2上开发Matter应用;什么是
    的头像 发表于 07-13 21:35 4576次阅读
    什么是<b class='flag-5'>Matter</b>?为什么使用<b class='flag-5'>Matter</b>?<b class='flag-5'>Matter</b>的主要内容干货分享BF2 <b class='flag-5'>Matter</b>网络技术应用

    Matter生态中Multi-Fabric使用介绍

    地改善用户体验。 接下来我们就以Apple和Google生态为例,为大家介绍如何将个泰凌 Matter设备
    的头像 发表于 04-10 10:22 1439次阅读
    <b class='flag-5'>Matter</b>生态中Multi-Fabric使用<b class='flag-5'>介绍</b>

    matter芯片选型指南

    matter芯片选型指南matter作为CSA联盟推出的项新的技术,新的技术意味着新的机会,这将让CSA联盟耕耘多年的公司(Zigbee产品)和刚加入CSA联盟并计划开发matter
    发表于 02-14 07:55

    搭建Matter编译环境的步骤

    Matter应用是基于Zephyr实时操作系统实现的,因此在配置Matter项目前,需要提前配置Zephyr工程以及Telink的工具链,但是手动配置Zephyr环境以及配置Telink工具
    的头像 发表于 08-24 15:02 3388次阅读

    Matter协议是什么?IoT时代Matter能解决什么问题?

    Matter相关测试和认证,旦获得认证,公司就可以开始销售带有Matter标志的设备。 01什么是MatterMatter协议是什么?
    发表于 10-27 17:25 6447次阅读

    Matter的数据模型和开发

    在第篇内容中,我们介绍了智能家居互联标准 Matter会带来什么好处。本文,我们来了解Matter的数据模型和开发。
    的头像 发表于 12-01 10:18 1497次阅读

    Matter开发介绍

    在第篇内容中,我们介绍了智能家居互联标准Matter会带来什么好处。本文,我们来了解Matter的数据模型和开发。
    的头像 发表于 12-01 11:41 2236次阅读
    <b class='flag-5'>Matter</b>开发<b class='flag-5'>介绍</b>

    详解:如何获得Matter认证?

    Matter种新的开放式智能家居协议,它使用现有的、人们熟悉的技术,包括Wi-Fi、BLE、Thread等,致力消除不同生态间兼容壁垒,获得更简洁的互联互通。智能设备获得Matter认证并印上
    的头像 发表于 01-11 16:33 2051次阅读
    详解:如何获得<b class='flag-5'>Matter</b>认证?

    ESP-Matter烧录体验例程

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的Matter SDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,
    的头像 发表于 07-07 10:39 653次阅读
    ESP-<b class='flag-5'>Matter</b>烧录体验例程

    经验分享 | ESP-Matter 烧录体验

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的MatterSDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,并附有详尽的文档
    的头像 发表于 07-07 10:04 991次阅读
    经验分享 | ESP-<b class='flag-5'>Matter</b> 烧录体验

    下载最新出炉Matter SoC和模块选型指南,并收看Matter站式解决方案视频

    SiliconLabs (亦称 “ 芯科科技 ” )近期新发布了 Matter SoC 和模块选型指南 ,为物联网开发人员提供关于我们的 Matter 产品组合的概述及快速比较,并介绍相应的软件开发
    的头像 发表于 11-27 16:10 393次阅读
    下载最新出炉<b class='flag-5'>Matter</b> SoC和模块选型指南,并收看<b class='flag-5'>Matter</b><b class='flag-5'>一</b>站式解决方案视频

    Matter协议是什么?Matter协议详细介绍

    的设备无缝协同工作,创建个统且安全的智能家居生态系统。Matter旨在提供互操作性,使消费者能够轻松设置和控制他们的智能家居设备,而不受品牌或平台的限制。 通过采用Matter协议
    的头像 发表于 12-08 16:20 1522次阅读

    Matter最新Test Harness工具使用介绍(二)

    Matter的测试项根据联盟的TestPlan目前可以分为五类:全自动测试项,半自动测试项,手动测试项,Python in docker测试项以及UI Python测试项。
    的头像 发表于 05-08 10:42 2052次阅读
    <b class='flag-5'>Matter</b>最新Test Harness<b class='flag-5'>工具</b>使用<b class='flag-5'>介绍</b>(二)

    Matter网关是什么?Matter网关的功能作用

    Alliance(前身为Zigbee联盟)推动的项行业标准。该标准旨在为智能家居设备创建个统的、基于互联网协议(IP)的连接标准,使得不同品牌和平台的智能设备能够无缝互操作。 Matt
    的头像 发表于 05-27 14:13 540次阅读

    Matter SVE认证经验分享

    Matter的开发中,经常需要进行自测试,使用连接标准联盟(CSA)提供的TestHarness(TH)工具验证Matter设备的功能,而参加CSA举办的Test Event(TE)
    的头像 发表于 11-13 09:16 193次阅读
    <b class='flag-5'>Matter</b> SVE认证经验分享