Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Pyspinel

Pyspinel là một CLI Python cho giao thức Spinel , được sử dụng để định cấu hình và quản lý các NCP OpenThread . CLI này chủ yếu được nhắm mục tiêu đến các bài kiểm tra CI, nhưng có thể được sử dụng theo cách thủ công để thử nghiệm và kiểm tra các phiên bản OpenThread NCP.

Pyspinel được sử dụng để:

  • Thêm thử nghiệm NCP mô phỏng vào tích hợp liên tục.
  • Tự động kiểm tra các tấm thử nghiệm chạy chương trình cơ sở NCP trên phần cứng.
  • Gỡ lỗi các bản dựng NCP của OpenThread.
  • Chuyển một NCP OpenThread thành một trình đánh giá gói tin.

Để biết thêm thông tin, hãy xem README trong kho lưu trữ Pyspinel.

Bắt đầu

Cách nhanh nhất để bắt đầu với Pyspinel là thử CLI:

  1. Cài đặt phụ thuộc:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
  2. Sao chép kho lưu trữ Pyspinel:
    git clone https://github.com/openthread/pyspinel
  3. Cài đặt Pyspinel:
    cd pyspinel
    python3 setup.py install
  4. Sao chép và xây dựng một NCP OpenThread mô phỏng như được mô tả trong Cách xây dựng OpenThread . Sau khi nhân bản và khởi động, hãy xây dựng ví dụ sim:
    make -f examples/Makefile-simulation
  5. Chạy Pyspinel CLI, sử dụng đường dẫn đến bản dựng mô phỏng của bạn:
    cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread/output/x86_64-unknown-linux-gnu/bin/ot-ncp-ftd -n 1
    
  6. Xác minh phiên bản OpenThread:
    version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. Bắt đầu Chủ đề trên NCP được mô phỏng và xác minh rằng nó đã trở thành người dẫn đầu trong mạng Chủ đề:
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. Xem menu trợ giúp để biết những lệnh nào khả dụng:
    help

Góp phần

Bạn có thể đóng góp vào sự phát triển không ngừng của Pyspinel bằng cách gửi báo cáo lỗi và yêu cầu tính năng tới Trình theo dõi vấn đề .