Instala Pyspinel

Ver código fuente en GitHub

Las opciones de instalación dependen de cómo uses Pyspinel.

Extcap es un complemento para Wireshark que te permite para que use el objeto binario de Pyspinel como interfaz de captura. Extcap reduce la configuración y configuración necesaria para detectar paquetes Thread usando Wireshark, ya que no requerir escribir en un archivo de captura. Con esta opción, los parámetros de configuración se administran y guardado en Wireshark (por ejemplo, cuando configuras tu canal Thread y seleccionas tu RCP o NCP desde la GUI.

También puedes usar Wireshark sin el complemento extcap. Esta opción proporciona acceso de línea de comandos a las marcas de Pyspinel, lo que te permite ejecutar el detector con varios parámetros de configuración. Puedes establecer estas marcas cada vez que ejecutes el detector por ejemplo, --channel 15 --uart /dev/ttyACM0.

Instale Pyspinel y dependencias sin extcap

  1. Instala las dependencias:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona el repositorio de Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Instala Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Como alternativa, configura el entorno instalando el paquete pyspinel. Nota que este paquete use la versión 1.0.0a3 de Pyspinel y no la última versión principal de Pyspinel.

pip3 install --user pyspinel

Para usar Pyspinel sin el complemento extcap, consulta Sniffing de paquetes con Pyspinel.

Instale Pyspinel y dependencias con extcap

  1. Instala las dependencias:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona el repositorio de Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Abre Wireshark. Ve a Ayuda, luego a Acerca de Wireshark y selecciona Pestaña Carpetas. La entrada Ruta de acceso de Extcap enumera la ubicación de extcap. Marca nota de esta ubicación.
  4. Instala Pyspinel, usando la ruta extcap de Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

De manera alternativa, configura el entorno instalando el paquete pyspinel:

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

Para usar Pyspinel con el complemento extcap, consulta Sniffing de paquetes con Extcap.