Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

بيسبينيل

Pyspinel هو Python CLI لبروتوكول Spinel ، ويستخدم لتكوين OpenThread NCPs أو RCPs وإدارتها. يستهدف CLI هذا بشكل أساسي اختبارات CI ، ولكن يمكن استخدامه يدويًا لتجربة مثيلات OpenThread Co-Processor واختبارها.

يستخدم Pyspinel من أجل:

  • أضف اختبار Co-Processor المحاكى للتكامل المستمر.
  • أتمتة اختبار قواعد الاختبار التي تقوم بتشغيل البرامج الثابتة للمعالج المشترك على الأجهزة.
  • Debug 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. استنساخ وبناء OpenThread NCP محاكى كما هو موضح في How to build OpenThread . بعد الاستنساخ والتمهيد ، قم ببناء مثال sim:
    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. ابدأ تشغيل Thread على NCP المحاكى وتحقق من أنه أصبح الرائد في شبكة Thread:
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. اعرض قائمة التعليمات لمعرفة الأوامر المتوفرة:
    help

مساهمة

يمكنك المساهمة في التطوير المستمر لـ Pyspinel من خلال إرسال تقارير الأخطاء وطلبات الميزات إلى متعقب المشكلات.