802.11 Reference Design
- Download
- Changelog
- FAQ
- Architecture
Using the Design
Benchmarks
- IFS Calibration
- Throughput
- Transmitter Characterization
- Receiver Characterization
- Pkt. Det. Min. Power Characterization
MAC
Upper-level
Lower-level
- PHY
Experiments Framework
- Packet Flow
- FPGA Architecture
- FPGA Resource Usage
- App Notes
- Other Resources
- License
- Changelog
802.11 Reference Design: Blink Node LEDs Example
This example of the Experiments Framework is very simple. It uses a simple Python script to send a broadcast command to all WARP v3 nodes which causes them to blink the hex dispaly LEDs for 5 seconds. This script is a good way to test your Python installation, PC network configuration, nodes configuration and Ethernet connections.
Source: the script is included in the 802.11 Reference Design archive at Python_Reference/examples/blink_node_leds.py.
To run this example:
- Setup wlan_exp (see Getting Started for details)
- Configure your WARP v3 nodes with the 802.11 Reference Design bitstream (AP or STA)
- Open a Python shell
- CD to the Python_Reference/Examples directory from the expanded 802.11 Reference design archive
- Run python blink_node_leds.py
""" ------------------------------------------------------------------------------ Mango 802.11 Reference Design Experiments Framework - Identify Nodes Example ------------------------------------------------------------------------------ License: Copyright 2014-2019, Mango Communications. All rights reserved. Distributed under the WARP license (http://warpproject.org/license) ------------------------------------------------------------------------------ This script blinks the right hex display of all nodes to ensure broadcast communication on the network. Hardware Setup: - Requires one or more WARP v3 nodes configured with the 802.11 Reference Design v0.81 or later. - PC NIC and ETH B on WARP v3 nodes connected to common gigbit Ethernet switch Required Script Changes: - Set NETWORK to the IP address of your host PC NIC network (eg X.Y.Z.0 for IP X.Y.Z.W) Description: This script will cause all nodes on each of the network to blink their hex displays. If a node has not been initialized with an IP address (ie, it has just booted and and has not had its network configured via init_nodes()), then it will respond to all broadcast packets that are seen regardless of the network. This is useful to test connectivity regardless of further network segmentation during the experiment. ------------------------------------------------------------------------------ """ import wlan_exp.transport.config as config import wlan_exp.transport.util as util # Change these values to match your experiment setup NETWORK = '10.0.0.0' # Create the network configuration network_config = config.NetworkConfiguration(network=NETWORK) # Issue identify all command on the network util.identify_all_nodes(network_config)
Last modified 11 years ago
Last modified on Apr 10, 2014, 3:09:47 PM