RENEW Project Documentation

Version 1.0

Reconfigurable Ecosystem for Next-generation End-to-end Wireless

Python RENEWLab

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.
Last updated on 30 Jun 2020 / Published on 12 Feb 2019