Pyspinel, available on the pyspinel GitHub repository, is a Python CLI for the Spinel protocol, used to configure and manage OpenThread NCPs or RCPs. This CLI is primarily targeted to CI tests, but can be used manually to experiment with and test OpenThread Co-Processor instances.
Pyspinel is used to:
- Add simulated Co-Processor testing to continuous integration.
- Automate testing of testbeds running Co-Processor firmware on hardware.
- Debug Co-Processor builds of OpenThread.
- Convert an OpenThread Co-Processor into a packet sniffer.
You can contribute to the ongoing development of Pyspinel by submitting bug reports and feature requests to the Issue Tracker.