Installation
*************
Preparing the hardware
=========================
For PyRPL to work, you need a working `Red Pitaya / STEMlab `_ connected to the same local area network (LAN) as the computer running PyRPL.
If you have not already set up your Red Pitaya, follow the current `official Red Pitaya quick-start documentation `_ and make sure you can reach the board from your computer.
:doc:`user_guide/installation/hardware_installation` gives more detailed instructions in case you are experiencing any trouble.
.. _installing_pyrpl:
Installing PyRPL
=================
The easiest and fastest way to get PyRPL running is to download and execute the latest precompiled executable from the `PyRPL releases page `__.
If you prefer an installation from source code, go to :ref:`installation_from_source`.
.. warning::
Do **not** use ``pip install pyrpl``. The package on PyPI is outdated. Use the GitHub-based installation documented in :doc:`user_guide/installation/pyrpl_installation`.
Compiling the FPGA code (optional)
===================================
A ready-to-use FPGA bitfile comes with PyRPL. If you want to build your own, possibly customized bitfile, go to :doc:`developer_guide/fpga_compilation`.