אפשרויות ההתקנה תלויות באופן השימוש ב-Pyspinel.
Extcap הוא פלאגין של Wireshark שמאפשר להשתמש בתוכנה בינארית של פיסיקל כממשק צילום. השימוש ב-Extcap מפחית את ההגדרה והתצורה שנדרשות לסריקת חבילות שרשור באמצעות Wireshark, כי אין צורך לכתוב אותו בקובץ לחילוץ. באמצעות האפשרות הזו, ההגדרות מנוהלות ונשמרות ב-Wireshark, לדוגמה, הגדרת הערוץ Thread ובחירת נתיב ה-RCP או ה-NCP מה-GUI.
בנוסף, אפשר להשתמש ב-Wireshark ללא הפלאגין extcap. האפשרות הזו מספקת גישה לפקודה לדגלים של פירסינג, וכך להריץ את המכרז בתצורות שונות. אפשר להגדיר את הסימונים האלה בכל פעם שמריצים את המכרז, למשל --channel 15 --uart /dev/ttyACM0
.
התקנה של פיזלינו ויחסי תלות ללא extcap
- מתקינים את שאר הספריות הדרושות לצורך יצירת ספריות הלקוח:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- משכפלים את המאגר של פיזלינו:
git clone https://github.com/openthread/pyspinel
- מתקינים את ה-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
- מתקינים את שאר הספריות הדרושות לצורך יצירת ספריות הלקוח:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- משכפלים את המאגר של פיזלינו:
git clone https://github.com/openthread/pyspinel
- פותחים את Wireshark. עבור אל Help (עזרה), לאחר מכן About Wireshark (מידע על Wireshark) ובחר בכרטיסייה Folders. הערך נתיב extcap מפרט את מיקום היציאה. רשמו את המיקום הזה.
- מתקינים את פיזיקל באמצעות נתיב היציאה מ-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).