A collection of tools for experimenting with the ZetaRF radio module.
-
Clone the repository and initialise submodules
git clone <url> --recurse-submodules
If the repository is already cloned, use
git submodule update --init
-
Install CMake. Keep in mind that this project is intended to be built on the Pi, it won't compile on your local machine.
-
Initialise the CMake project and build with
cmake . make
-
The binaries are located in the new
build
sub directory. They may be run with./build/<tool name>
The following is a list of tools present in this repository.
Name | Description |
---|---|
AverageRSSI | Listens for any and all packets, and measures the received signal strength indication (RSSI) of each. You can set the duration the test runs for, and the expected number of packets for calculating drop percentages. |
BandwidthTest | Tries to send a specified number of packets of a specified size as quickly as possible, and measures the speed that it does so. |
SimpleRx | Prints all received messages as text and hex, as well as their RSSI. |
Beacon | Sends a packet repeatedly at a given interval. |
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!