3.2.13. PyPRL

The application is based on the official PyRPL GitHub repository developed by Leonard Neuhaus

For more information, see the official documentation.

What do I need before I start?

  1. PyPRL application requirements:

    • Windows, MacOS (arm64 for pre-built app) or Linux-based personal computer (PC).

  2. The application is designed for Red Pitaya board models:

    • STEMlab 125-14

    • STEMlab 125-14 Low Noise

    • STEMlab 125-14 External clock

    • STEMlab 125-14 Z7020

    • STEMlab 125-10 (discontinued) (not confirmed but should work)

Note

The PyRPL will not work on SDRlab 122-16 and SIGNALlab 250-12 without modifications to the source code. The neccessary changes include:

  • Modification to the FPGA code to make it compatible with the specific board (change in the xdc files).

  • Changes in the software to recognize the board model and load the correct FPGA image.

PyRPL is currently incompatible with STEMlab 125-14 4-Input board model.

Install & run PyRPL

There are two ways to run the application:

Note

We recommend using the precompiled application from the link above on Red Pitaya OS versions 2.00 and above. Running the source code from the repository currently requires a special setup as it is designed to work with Python 3.6, which is outdated. The community is working on updating the application to work with Python 3.10 and above. The latest information can be found on the official PyRPL GitHub repository

Here is a link to a demonstration video by Leonard Neuhaus: PyRPL video

Author & Source

Credits

The original developer of the PyRPL application for Red Pitaya is Leonard Neuhaus. The repository is currently maintained by the PyRPL community lead by michaelcroquette and peteasa.
Repositories used by our builds: