An open API service indexing awesome lists of open source software.

https://github.com/tridentiot/zniff-rs

zniff-rs is a tool for sniffing, parsing and converting Z-Wave data. It runs on Windows, Linux and macOS.
https://github.com/tridentiot/zniff-rs

Last synced: 3 months ago
JSON representation

zniff-rs is a tool for sniffing, parsing and converting Z-Wave data. It runs on Windows, Linux and macOS.

Awesome Lists containing this project

README

          

# zniff-rs

zniff-rs (pronounced "sniffers" or "sniff-r-s") is a Z-Wave sniffer written in Rust.

zniff-rs was initially created as an excuse to learn the Rust programming language,
and the project is still in its early days, but already with some basics working
(although a little unassembled and buggy for now 🙈):

- Reading from a [Trident IoT](https://github.com/tridentiot/) Z-Wave [zniffer device](https://github.com/tridentiot/z-wave-zniffer-specs/pull/1)
- Reading from a ZLF file
- Parsing of Z-Wave frames
- Run as a PTI server (`zniff-rs-cli server`) with the Z-Wave (PC) Zniffer as a client
- Terminal User Interface (TUI)

[Future functionality](https://github.com/tridentiot/zniff-rs/issues):
- Decryption of S0 and S2 encrypted frames
- GUI

# Usage

## CLI
```bash
zniff-rs-cli --help
```

## TUI
```bash
zniff-rs-tui
```

# Development

```bash
cargo build
```

```bash
cargo run -p
```