התקנת Pispinel

הצגת המקור ב-GitHub

אפשרויות ההתקנה תלויות באופן השימוש ב-Pyspinel.

Extcap הוא פלאגין של Wireshark שמאפשר להשתמש בתוכנה בינארית של פיסיקל כממשק צילום. השימוש ב-Extcap מפחית את ההגדרה והתצורה שנדרשות לסריקת חבילות שרשור באמצעות Wireshark, כי אין צורך לכתוב אותו בקובץ לחילוץ. באמצעות האפשרות הזו, ההגדרות מנוהלות ונשמרות ב-Wireshark, לדוגמה, הגדרת הערוץ Thread ובחירת נתיב ה-RCP או ה-NCP מה-GUI.

בנוסף, אפשר להשתמש ב-Wireshark ללא הפלאגין extcap. האפשרות הזו מספקת גישה לפקודה לדגלים של פירסינג, וכך להריץ את המכרז בתצורות שונות. אפשר להגדיר את הסימונים האלה בכל פעם שמריצים את המכרז, למשל --channel 15 --uart /dev/ttyACM0.

התקנה של פיזלינו ויחסי תלות ללא extcap

  1. מתקינים את שאר הספריות הדרושות לצורך יצירת ספריות הלקוח:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. משכפלים את המאגר של פיזלינו:
    git clone https://github.com/openthread/pyspinel
    
  3. מתקינים את ה-Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

לחלופין, אפשר להגדיר את הסביבה על ידי התקנת החבילה pyspinel. הערה: החבילה הזו משתמשת בPyspinel v1.0.0a3 גרסה ולא בגרסה העיקרית האחרונה של Pyspinel.

pip3 install --user pyspinel

כדי להשתמש ב-Pyspinel ללא הפלאגין extext, מומלץ לעיין ב-Packet Sniffing with Pyspinel.

התקנת פיסול ויחסי תלות עם extcap

  1. מתקינים את שאר הספריות הדרושות לצורך יצירת ספריות הלקוח:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. משכפלים את המאגר של פיזלינו:
    git clone https://github.com/openthread/pyspinel
    
  3. פותחים את Wireshark. עבור אל Help (עזרה), לאחר מכן About Wireshark (מידע על Wireshark) ובחר בכרטיסייה Folders. הערך נתיב extcap מפרט את מיקום היציאה. רשמו את המיקום הזה.
  4. מתקינים את פיזיקל באמצעות נתיב היציאה מ-Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

לחלופין, ניתן להגדיר את הסביבה על ידי התקנת חבילת פיזלינול:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

כדי להשתמש ב-Pyspinel באמצעות הפלאגין extcap, ניתן לעיין במאמר Packet Sniffing with Extcap (הרחבה של Packet באמצעות Extcap).