Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivmarkov/rs-matter-embassy
https://github.com/ivmarkov/rs-matter-embassy
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ivmarkov/rs-matter-embassy
- Owner: ivmarkov
- License: apache-2.0
- Created: 2024-10-05T20:13:05.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-05T08:32:10.000Z (2 months ago)
- Last Synced: 2024-11-05T09:29:26.676Z (2 months ago)
- Language: Rust
- Size: 39.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# (WIP) Run [rs-matter](https://github.com/project-chip/rs-matter) on bare-metal MCUs with [Embassy](https://github.com/embassy-rs/embassy)
[![CI](https://github.com/ivmarkov/rs-matter-embassy/actions/workflows/ci.yml/badge.svg)](https://github.com/ivmarkov/rs-matter-embassy/actions/workflows/ci.yml)
[![crates.io](https://img.shields.io/crates/v/rs-matter-embassy.svg)](https://crates.io/crates/rs-matter-embassy)
[![Documentation](https://img.shields.io/badge/docs-esp--rs-brightgreen)](https://ivmarkov.github.io/rs-matter-embassy/esp_idf_matter/index.html)
[![Matrix](https://img.shields.io/matrix/ivmarkov:matrix.org?label=join%20matrix&color=BEC5C9&logo=matrix)](https://matrix.to/#/#esp-rs:matrix.org)## Overview
Everything necessary to run [`rs-matter`](https://github.com/project-chip/rs-matter) with Embassy:
* Implementation of `rs-matter`'s `GattPeripheral` for BLE comissioning support - based on [`trouble`](https://github.com/embassy-rs/trouble).
* [`rs-matter-stack`](https://github.com/ivmarkov/rs-matter-stack) traits support:
* `Netif` - Implementation based on [`embassy-net`](https://github.com/embassy-rs/embassy/tree/main/embassy-net)
* `Ble` - Based on [`trouble`](https://github.com/embassy-rs/trouble), as mentioned
* `Wireless` - TBD - custom implementations for each MCU
* `KvBlobStore` - [`sequential-storage`](https://github.com/tweedegolf/sequential-storage)## Example
(See also [All examples](#all-examples))
TBD
## Future
* Thread networking
* Device Attestation data support using secure flash storage
* Setting system time via Matter
* Matter OTA support## Build Prerequisites
TBD
## All examples
TBD