| 8 | |
| 9 | The basic steps to setup and use the 802.11 Reference Design Experiments Framwork are listed below, and explained in detail in the following sections. |
| 10 | |
| 11 | 1. Install a suitable version of Python |
| 12 | 1. Install the wlan_exp Python package |
| 13 | 1. Configure and connect WARP v3 nodes via Ethernet |
| 14 | 1. Test the hardware and setup |
| 15 | |
| 16 | == Python == |
| 17 | |
| 18 | The wlan_exp package requires '''Python 2 (version 2.7.5 or later)''' or '''Python 3 (version 3.3.5 or later)'''. |
| 19 | |
| 20 | === For Beginners === |
| 21 | |
| 22 | If you're not already using Python, we suggest using the [https://store.continuum.io/cshop/anaconda/ Anaconda Scientific Python Distribution] from [http://www.continuum.io/ Continuum Analytics]. This distribution bundles known-good versions of Python, third-party packages for data processing and IDE tools. |
| 23 | |
| 24 | The installers for Mac OS X, Windows and Linux are available on the [http://continuum.io/downloads Anaconda downloads page]. |
| 25 | |
| 26 | We strongly recommend a 64-bit Python installation to fully utilize the 802.11 Reference Design logging framework. A 32-bit Python cannot handle the large log files generated by nodes during long experiments. |
| 27 | |
| 28 | The Anaconda Mac OS X distribution is always 64-bit. |
| 29 | |
| 30 | If your Windows PC and OS is 64-bit, you should use the 64-bit Anaconda distribution. |
| 31 | |
| 32 | === Python Package Requirements === |
| 33 | |
| 34 | Most functions of the wlan_exp package only require the Python standard library. These functions include node initialization, control, monitoring and retrieval of log data. |
| 35 | |
| 36 | Some of the log parsing utilities and examples use third-party packages. To run all of our examples, your Python installation must have: |
| 37 | * NumPy (version 1.8 or later) |
| 38 | * Pandas (version 0.13 or later) |
| 39 | * matplotlib (version 1.3.1 or later) |
| 40 | * h5py (version 2.2 or later) |
| 41 | |
| 42 | === Recommendations === |
| 43 | |
| 44 | A 32-bit Python installation will work for all wlan_exp usage '''except''' processing large log (multi-gigabyte) files. When possible we recommend a 64-bit installation. |
| 45 | |
| 46 | |
| 47 | |
| 48 | We have tested wlan_exp with a few specific Python distributions. If you do not already have Python installed, we recommended one of the distributions below. |
| 49 | |
| 50 | This is not an exhaustive list. The wlan_exp package and associated examples should work with any standard distribution. |
| 51 | |
| 52 | '''Mac OS X''' |
| 53 | * Python 2.7.5 (64-bit) bundled with Mac OS X 10.9 Mavericks |
| 54 | * Anaconda Python 2.7.6 in [http://continuum.io/downloads Anaconda] |
| 55 | |
| 56 | |
| 57 | |
| 58 | == System Requirements == |
| 59 | |