# Install the Required Software

The following software packages have to be installed on the PC to run the sniffer application.

## Python / pyserial

The Python interpreter with a version below 3.0, e.g. Version 2.6 or 2.7 is needed to run the serial-to-wireshark interface script ieee802154.py. The pyserial module provides all functions to access serial interfaces from the python interpreter.

Linux: Install the python package with the preferred package manager of your distribution.

- Debian: `dpkg -i python python-serial`
- Ubuntu: `sudo apt-get install python python-serial`
- Suse and Centos/Redhat: install the RPMs.

Windows:

- Download and install Python from http://www.python.org/download/.
- Download and install the package win32com (needed for pyserial) from http://starship.python.net/~skippy/win32/Downloads.html
- Download and install the package pyserial from http://pypi.python.org/pypi/pyserial.

## Wireshark

Wireshark is powerfull tool for network data analysis. It is used to display the frames of your IEEE-802.15.4 network. Beside the main application, the package comes with some handy to use tools like TShark or dumpcap. Since you are new to wireshark you should not miss a look into the Wireshark User Manual.

Linux: Install the wireshark package with the preferred package manager of your distribution.

- Debian: `dpkg -i wireshark`
- Ubuntu: `sudo apt-get install wireshark`
- Suse and Centos/Redhat: install the RPMs.

Windows:

- Download the Windows Installer from http://www.wireshark.org/download.html

## µracoli Sniffer Package.

The µracoli sniffer package `uracoli-sniffer-<version>.zip` can be obtained from http://uracoli.nongnu.org/download.html. Unzip the file in a local tool directory.