RENEW supports a Python-based development flow for rapid physical-layer and signal processing prototyping. This framework allows users to generate a signal on Python, manipulate it, stream it to one or multiple Iris boards (SDR hardware), trigger an over-the-air transmission, and then receive it on another board.
In this document, we provide the following:
- A tutorial on some of the basic functionalities of the Python-based framework (here).
- A step-by-step tutorial showing how to get started writing simple transmit/receive scripts.
- A set of working scripts that allow users to rapidly run basic experiments without any modifications. Users can then extend these scripts accordingly in order to run their own experiments.
- A description of the python API available.