# Install the Required Software
[Simple Sniffer and Scanner Application]

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.

## µracoli Sniffer Package.

In order to flash the firmware on your sniffer board, you need a software. The preferred programming tool on Linux is avrdude, while on Windows most often AvrStudio is used. Alternatively you can use avrdude on Windows too, it comes with the packake WinAVR.

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

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

Windows:

- Download AvrStudio from http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

- Download the WinAVR package from http://winavr.sourceforge.net/download.html