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?
PyPRL application requirements:
Windows, MacOS (arm64 for pre-built app) or Linux-based personal computer (PC).
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:
Download the pre-built application for the appropriate platform.
Run source code from the repository: rp_pyrpl_github.
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