OpenThread Network Simulator (OTNS) simulates Thread networks using OpenThread POSIX instances and provides visualization and management of those simulated networks.
Note: this is a fork of the OpenThread OTNS project by IoTconsultancy.nl with some additional features:
- Support for more accurate RF simulation of the OpenThread node. Requires the OpenThread platform
ot-rfsim
to be selected, which specifically supports RF simulation. This project is included as a Git submodule. - Selectable radio (RF propagation) models.
- Control of logging display from OT-node, using
log
andwatch
CLI commands. Logging to file per OT-node. - Animations with duration scaled to the actual time duration of a packet in flight (at low simulation speed only).
- Various UI look & feel improvements.
More information about Thread can be found at threadgroup.org. Thread is a registered trademark of the Thread Group, Inc.
To learn more about OpenThread, visit openthread.io.
See GUIDE to get started.
We would love for you to contribute to OTNS and help make it even better than it is today! See our Contributing Guidelines for more information.
Contributors are required to abide by our Code of Conduct and Coding Conventions and Style Guide.
OTNS follows the Semantic Versioning guidelines for release cycle transparency and to maintain backwards compatibility.
OTNS is released under the BSD 3-Clause license. See the LICENSE
file for more information.