Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

Pyspinel

Pyspinel เป็น Python CLI สำหรับ โปรโตคอล Spinel ซึ่งใช้ในการกำหนดค่าและจัดการ OpenThread NCPs CLI นี้มีเป้าหมายหลักเพื่อการทดสอบ CI แต่สามารถใช้ด้วยตนเองเพื่อทดลองและทดสอบอินสแตนซ์ OpenThread NCP

Pyspinel ใช้เพื่อ:

  • เพิ่มการทดสอบ NCP จำลองเพื่อการผสานรวมอย่างต่อเนื่อง
  • ทำการทดสอบ testbeds ที่รันเฟิร์มแวร์ NCP บนฮาร์ดแวร์โดยอัตโนมัติ
  • ดีบัก NCP สร้าง OpenThread
  • แปลง OpenThread NCP เป็น packet sniffer

สำหรับข้อมูลเพิ่มเติมโปรดดู 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. โคลนและสร้าง OpenThread NCP จำลองตามที่อธิบายไว้ใน วิธีการสร้าง OpenThread หลังจากโคลนและบูตสแตรปให้สร้างตัวอย่างซิม:
    make -f examples/Makefile-simulation
  5. เรียกใช้ Pyspinel CLI โดยใช้เส้นทางไปยังบิลด์จำลองของคุณ:
    cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread/output/x86_64-unknown-linux-gnu/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 อย่างต่อเนื่องโดยการส่งรายงานข้อบกพร่องและคำขอคุณลักษณะไปยัง เครื่องมือติดตามปัญหา