אפשרויות ההתקנה תלויות באופן השימוש ב-Pyspinel.
Extcap הוא פלאגין של Wireshark שמאפשר כדי להשתמש בקוד הבינארי של Pyspinel כממשק לכידת נתונים. Extcap מפחית את ההגדרה ואת התצורה הדרושה כדי לסרוק חבילות פרוטוקול Thread באמצעות Wireshark, כי הן לא מחייבים כתיבה לקובץ הצילום. אם בוחרים באפשרות הזו, ההגדרות מנוהלות נשמר ב-Wireshark. לדוגמה, הגדרת ערוץ Thread ובחירת ה-RCP או נתיב מכשיר NCP מ-GUI.
אפשר להשתמש ב-Wireshark בלי הפלאגין extcap. האפשרות הזו מספקת
גישה לשורת הפקודה לדגלים של Pyspinel, שמאפשרת להריץ את הפקודה עם
מערכים שונים של הגדרות אישיות. תוכלו להגדיר את הדגלים האלה בכל פעם שמריצים את המזוהה,
לדוגמה, --channel 15 --uart /dev/ttyACM0
.
התקנת Pyspinel ויחסי תלות ללא extcap
- יחסי תלות של התקנות:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- משכפלים את מאגר Pyspinel:
git clone https://github.com/openthread/pyspinel
- מתקינים את Pyspinel:
cd pyspinel
sudo python3 setup.py install
לחלופין, אפשר להגדיר את הסביבה על ידי התקנת החבילה pyspinel
. הערה
שהחבילה הזו משתמשת בגרסה 1.0.0a3 של Pyspinel ולא
המשחק הראשי האחרון של Pyspinel.
pip3 install --user pyspinel
כדי להשתמש ב-Pyspinel בלי הפלאגין extcap, עיינו במאמר Packet Sniffing באמצעות Pyspinel.
התקנת Pyspinel ויחסי תלות עם extcap
- יחסי תלות של התקנות:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- משכפלים את מאגר Pyspinel:
git clone https://github.com/openthread/pyspinel
- פותחים את Wireshark. עוברים אל עזרה > מידע על Wireshark ובוחרים בכרטיסייה תיקיות. הערך Extcap path (נתיב extcap) מציין את מיקום ה-extcap. יצרן לשים לב למיקום הזה.
- מתקינים את Pyspinel באמצעות הנתיב extcap מ-Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
לחלופין, הגדרת הסביבה על ידי התקנת חבילת pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
כדי להשתמש ב-Pyspinel עם הפלאגין extcap, עיינו במאמר Packet Sniffing באמצעות Extcap.