Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Pyspinel

Pyspinel은을위한 파이썬 CLI입니다 스피넬 프로토콜 , 구성하는 데 사용 및 관리 OpenThread의 NCP 또는 개의 RCP를 . 이 CLI는 주로 CI 테스트를 대상으로 하지만 OpenThread Co-Processor 인스턴스를 실험하고 테스트하는 데 수동으로 사용할 수 있습니다.

피스피넬은 다음 용도로 사용됩니다.

  • 지속적인 통합에 시뮬레이션된 코프로세서 테스트를 추가합니다.
  • 하드웨어에서 코프로세서 펌웨어를 실행하는 테스트베드 테스트를 자동화합니다.
  • OpenThread의 디버그 코프로세서 빌드.
  • OpenThread Co-Processor를 패킷 스니퍼로 변환합니다.

자세한 내용은 참조 README Pyspinel 저장소에 있습니다.

시작하다

Pyspinel을 시작하는 가장 빠른 방법은 CLI를 사용해 보는 것입니다.

  1. 종속성을 설치합니다
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
  2. Pyspinel 저장소를 복제 :
    git clone https://github.com/openthread/pyspinel
  3. Pyspinel의 설치:
    cd pyspinel
    python3 setup.py install
  4. 에 설명 된대로 복제와는 simiulated OpenThread NCP를 구축 OpenThread를 구축하는 방법 . 복제 및 bootstraping 후, 시뮬레이션 예제를 빌드 :
    make -f examples/Makefile-simulation
  5. 당신의 시뮬레이션 빌드 경로를 사용하여 Pyspinel CLI를 실행
    cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread/output/simulation/bin/ot-ncp-ftd -n 1
    
  6. OpenThread 버전을 확인
    version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. 모의 NCP에 스레드를 시작하고 스레드 네트워크의 리더가되었는지 확인 :
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. : 사용할 수있는 명령을 확인하려면 도움말 메뉴를보기
    help

기여하다

당신은에 버그 리포트 및 기능 요청을 제출하여 Pyspinel의 지속적인 발전에 기여할 수있는 이슈 트래커 .