ติดตั้ง Pyspinel

ดูแหล่งที่มาใน GitHub

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

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

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

ติดตั้ง Pyspinel และ Dependencies โดยไม่ใช้ชิ้นงานภายนอก

  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 และทรัพยากร Dependency ด้วยชิ้นงานภายนอก

  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 จะแสดงตําแหน่งของส่วนขยาย สร้าง บันทึกสถานที่นี้
  4. ติดตั้ง Pyspinel โดยใช้เส้นทางภายนอกจาก 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