mirror of
https://github.com/espressif/openthread.git
synced 2026-06-05 21:14:49 +00:00
22b043bf62
This commit introduces the Proof of Concept implementation of the OpenThread Controller Interface (OTCI) which can be used to connect and manage various kinds of OT devices. This commit also adds the tests to verify that OTCI works for both simulation and real OT devices. - Device Connectors - CLI Virtual Time Simulation - CLI Real Time Simulation - CLI SOC Device - NCP Virtual Time Simulation (not all APIs work) - Real device via SSH - OTCI tests of simulation devices are executed in Github Actions - OTCI tests of real devices can be executed like below: # Install otci python library cd tests/scripts/thread-cert/otci && python3 setup.py install --user # Test OT CLI SOC device at /dev/ttyACM0 REAL_DEVICE=1 OT_CLI_SERIAL=/dev/ttyACM0 python3 tests/test_otci.py # Test OTBR device via SSH REAL_DEVICE=1 OTBR_SSH=172.16.243.151 python3 tests/test_otci.py
26 lines
1.5 KiB
Plaintext
26 lines
1.5 KiB
Plaintext
Copyright (c) 2020, The OpenThread Authors.
|
|
All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are met:
|
|
1. Redistributions of source code must retain the above copyright
|
|
notice, this list of conditions and the following disclaimer.
|
|
2. Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
3. Neither the name of the copyright holder nor the
|
|
names of its contributors may be used to endorse or promote products
|
|
derived from this software without specific prior written permission.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|