Python
Python is an interpreted high-level general-purpose programming language. Python’s design philosophy emphasizes code readability with its notable use of significant indentation.
Python lets you work quickly and integrate systems more effectively. It is very easy to learn compared to other languages like C, C#, JavaScript, Java, etc. It is an object-oriented programming language and supports object-oriented language and concepts of classes, objects, encapsulation, and so on.
How to use it with Red Pitaya
Python code can run on your computer or on the Red Pitaya unit itself. On the unit, the SCPI server application should be started, while on the computer the PyVISA library in combination with PyVISA-py should be installed.
More information can be found here.
Why use Python?
- Python is a very versatile and easy to use environment
- It is very easy to learn to code in Python
- Python language is freely available at the official website
- Python is a high-level programming language that has English-like syntax.
SHOP PRODUCTS
Development tools
The platform software is Open Source and available on Github. Device functionalities and data can be accessed through Matlab, Labview, Scilab and Python API’s.
LabView
Control STEMlab with LabVIEW - software designed for the fast development of any engineering application that requires test, measurement, or control.
MATLAB
Control your Red Pitaya with MATLAB - the easiest and most productive software environment for engineers and scientists. Perfect combination to speed up your research, prototyping and testing.
Jupyter / python
Jupyter notebooks is an open-source web application that combines live Python code, equations, visualizations, dashboards with real time graphs, dials, meters, sliders, buttons and explanatory text.
Explore Red Pitaya Resources
Our team constantly works on enriching our information base which makes your experience with Red Pitaya better. Check out the documentation, teaching materials and case studies and start your Red Pitaya journey!
Documentation
Find the information about getting started, more about applications and the developer's guide here.
Teaching materials
Explore our library of step-by-step examples, video tutorials and advanced FPGA excercises.