mirror of
https://github.com/espressif/openthread.git
synced 2026-08-24 11:19:51 +00:00
Adds OPENTHREAD_CONFIG_SRP_CLIENT_COUNTERS_ENABLE config, APIs and a CLI subcommand to expose SRP client metrics for on-device diagnosis. Tracks wire-level (Tx, bytes, timeouts) and transaction-level (attempts, success, RCODE-bucketed rejections) outcomes, registration drivers (host-address changes, auto-start server changes), and time accumulators for registered / anycast-available / unicast-available state. Defaults to enabled when the SRP client is enabled, so behavior is unchanged for existing builds.
toranj test framework
toranj is a test framework for OpenThread.
It provides two modes:
toranj-cliwhich enables testing of OpenThread using its CLI interface.toranj-ncpwhich enables testing of the combined behavior of OpenThread (in NCP mode), spinel interface, andwpantunddriver on linux.
toranj features:
- It is developed in Python.
- It can be used to simulate multiple nodes forming complex network topologies.
- It allows testing of network interactions between many nodes (IPv6 traffic exchanges).
toranjin NCP mode runswpantundnatively with OpenThread in NCP mode on simulation platform (real-time).toranjin CLI mode runsot-cli-ftdon simulation platform (real-time).toranjtests run as part of GitHub Actions pull request validation in OpenThread andwpantundGitHub projects.
toranj modes
What does "toranj" mean? it's the name of a common symmetric weaving pattern used in Persian carpets.