Skip to content

Latest commit

 

History

420 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Moved

Active development of this project has been moved to https://github.com/project-chip/matter-rs/

Plonk (matter-rs): The Rust Implementation of Matter

Test Linux (OpenSSL) Test Linux (mbedTLS) Build-ESP32

Build

Building the library:

$ cd matter
$ cargo build

Building the example:

$ cd matter
$ RUST_LOG="matter" cargo run --example onoff_light

With the chip-tool (the current tool for testing Matter) use the Ethernet commissioning mechanism:

$ chip-tool pairing ethernet 12344321 123456 0 <IP-Address> 5540

Interact with the device

# Read server-list
$ chip-tool descriptor read server-list 12344321 0

# Read On/Off status
$ chip-tool onoff read on-off 12344321 1

# Toggle On/Off by invoking the command
$ chip-tool onoff on 12344321 1

Functionality

  • Secure Channel:
    • PASE
    • CASE
  • Interactions:
    • Invoke Command(s), Read Attribute(s), Write Attribute(s)
  • Commissioning:
    • over Ethernet
    • Network Commissioning Cluster
    • General Commissioning Cluster
    • Operational Certificates Cluster
  • Some TODO are captured here

Attribution

This project is a Rust implementation of the project at https://github.com/project-chip/connectedhomeip

The matter-rs project is a work-in-progress and does NOT yet fully implement Matter.

About

Plonk: The Rust Implementation of Matter

Resources

Stars

40 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages