ติดตั้ง Pyspinel

ดูซอร์สโค้ดใน GitHub

ตัวเลือกการติดตั้งจะขึ้นอยู่กับวิธีใช้ Pyspinel

Extcap คือปลั๊กอินสำหรับ Wireshark ที่ช่วยให้คุณใช้ไฟล์ไบนารี Pyspinel เป็นอินเทอร์เฟซการบันทึกได้ Extcap จะลดการตั้งค่าและการกำหนดค่าที่จำเป็นในการสนิฟแพ็กเก็ตเทรดโดยใช้ Wireshark เนื่องจากไม่ต้องเขียนลงในไฟล์บันทึก เมื่อใช้ตัวเลือกนี้ ระบบจะจัดการและบันทึกการกำหนดค่าใน Wireshark เช่น การตั้งค่าช่องทางเทรดและเลือกเส้นทางอุปกรณ์ RCP หรือ NCP จาก GUI

นอกจากนี้ คุณยังใช้ Wireshark โดยไม่มีพลักอิน extcap ได้ด้วย ตัวเลือกนี้จะให้สิทธิ์เข้าถึงบรรทัดคำสั่งสำหรับFlag ของ Pyspinel ซึ่งช่วยให้คุณเรียกใช้โปรแกรมสนิฟเฟอร์ได้โดยใช้การกำหนดค่าต่างๆ คุณสามารถตั้งค่า Flag เหล่านี้ทุกครั้งที่เรียกใช้โปรแกรมสนิฟเฟอร์ได้ เช่น --channel 15 --uart /dev/ttyACM0

ติดตั้ง Pyspinel และไลบรารีที่เกี่ยวข้องโดยไม่ใช้ extcap

  1. ติดตั้งการอ้างอิง
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspinel โดยทำดังนี้
    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 โดยไม่ใช้ปลั๊กอิน extcap โปรดดูการสแกนหาแพ็กเก็ตด้วย Pyspinel

ติดตั้ง Pyspinel และข้อกําหนดเบื้องต้นด้วย extcap

  1. ติดตั้งการอ้างอิง
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspinel โดยทำดังนี้
    git clone https://github.com/openthread/pyspinel
    
  3. เปิด Wireshark ไปที่ความช่วยเหลือ แล้วไปที่เกี่ยวกับ Wireshark แล้วเลือกแท็บโฟลเดอร์ รายการ Extcap path จะแสดงตําแหน่ง extcap จดบันทึกตำแหน่งนี้ไว้
  4. ติดตั้ง 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 โปรดดูการสแกนหาแพ็กเก็ตโดยใช้ Extcap