Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

פיזפינל

Pyspinel הוא Python CLI עבור פרוטוקול Spinel , המשמש לתצורה ולניהול NCP של OpenThread . CLI זה ממוקד בעיקר למבחני CI, אך ניתן להשתמש בו באופן ידני לצורך ניסויים ובדיקות של מופעי OpenThread NCP.

Pyspinel משמש ל:

  • הוסף בדיקות NCP מדומות לאינטגרציה רציפה.
  • בדיקה אוטומטית של מיטות בדיקה המריצות קושחת NCP בחומרה.
  • ניפוי באגים של NCP של OpenThread.
  • המרת NCP של OpenThread לרחרח מנות.

למידע נוסף, עיין ב- 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 . לאחר שיבוט ואתחול, בנה את דוגמת ה- 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. התחל שרשור ב- NCP המדומה וודא שהוא הפך למוביל ברשת שרשור:
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. צפה בתפריט העזרה כדי לראות אילו פקודות זמינות:
    help

לתרום

אתה יכול לתרום לפיתוח המתמשך של Pyspinel ידי הגשת דוחות באגים ובקשות לתכונות אל גיליון המעקב .