A Rust-based framework for testing and debugging common IoT protocols and IoT implementations which are used by that hardware, those products and infrastructures.
Check the Plugin overview
cargo build --releaseWith Nix:
nix build
nix run . -- platformCollect platform environment details about the host which acts as the test platform:
iottack platformReports operating system, kernel/architecture and privilege level.
iottack listnix develop
cargo build
cargo test- Create
src/protocols/<name>/with a config struct, a session struct and a<Name>Plugintrait that extendsPlugin. - Implement one or more concrete plugin structs.
- Export the module from
src/protocols/mod.rs. - Register the plugins in
build_registry()insrc/bin/main.rs.
- Fabian Affolter (@fabaff)
MIT