Google is committed to advancing racial equity for Black communities. See how.

بيسبينيل

Pyspinel هو CLI بيثون ل بروتوكول الإسبنيل ، وتستخدم لتكوين وإدارة OpenThread نقاط الاتصال الوطنية أو عمليات التشاور الإقليمي . يستهدف 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. استنساخ وبناء simiulated OpenThread حزب المؤتمر الوطني كما هو موضح في كيفية بناء 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 عن طريق تقديم تقارير الشوائب وطلبات جديدة إلى العدد المقتفي .