Menu

Tree [bfd242] main /
 History

HTTPS access


File Date Author Commit
 HW 2025-06-19 Ulrich Habel Ulrich Habel [ca7640] HW - initial directory setup
 build_scripts 2025-04-09 Ulrich Habel Ulrich Habel [d2a04b] project info files fixed (2)
 fpga 2025-06-20 Ulrich Habel Ulrich Habel [cf7e03] fpga - system/analyze - LO 125 MHz ready, IF cl...
 tof_misc 2025-06-20 Ulrich Habel Ulrich Habel [cf7e03] fpga - system/analyze - LO 125 MHz ready, IF cl...
 tof_www_apps 2025-06-20 Ulrich Habel Ulrich Habel [bfd242] fpga - system/analyze - LO 125 MHz ready, IF cl...
 .gitignore 2023-11-09 Ulrich Habel Ulrich Habel [0dbc91] fpga: upgrade to Vivado 2023.2 (6)
 CHANGELOG.md 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 CHANGELOG_Z20.md 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 CHANGELOG_Z20_250_12.md 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 COPYING 2025-04-09 Ulrich Habel Ulrich Habel [0b7924] project info files fixed (3)
 LICENSE 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 README.md 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 TODO.md 2025-04-09 Ulrich Habel Ulrich Habel [581507] project info files fixed
 _START_ME_1_vivado.sh 2025-04-12 Ulrich Habel Ulrich Habel [5442ae] starter scripts for Vivado and Vitis modified o...
 _START_ME_2_vitis__not-in-use.sh 2025-04-13 Ulrich Habel Ulrich Habel [136ee1] preparations for the target done
 red_pitaya_vivado_tof.tcl 2025-04-12 Ulrich Habel Ulrich Habel [8553d1] fpga: some more dcf77 to tof files updated
 redpitaya.tcl 2025-04-12 Ulrich Habel Ulrich Habel [8553d1] fpga: some more dcf77 to tof files updated
 settings.sh 2025-04-09 Ulrich Habel Ulrich Habel [056826] fpga: upgrade to Vivado 2024.2.2

Read Me

RedPitaya_ToF

#11 Red Pitaya learns to meter RF signals and the Time-of-Flight..

  • should work with the old Red Pitaya based on the Xilinx Zynq Z10 FPGA

This is work in progress ...

Vy 73
Uli, DF4IAH


What is Red Pitaya?

Credit size mobile IoT hardware & software platform that replaces many expensive laboratory
measurements and control instruments. Open-source software examples, easy interfacing with
sensors and actuators, and the possibility to control it using Python, Jupyter, MATLAB or
LabVIEW & C, makes it a perfect tool in education or rapid product development.

Where to get one?

Red Pitaya boards can be purchased @ RedPitaya online store.
To better understand how product specifications differ from each other we suggest you look at
the hardware specifications comparison table
& Supported features and apps by Red Pitaya model table.

How can I start using it?

First step is to connect to your device by following the quick start guide.

How to start using Red Pitaya as a test & measurement instrument?

Once you connect to Red Pitaya from WEB browser it can be immediately used as:
- Oscilloscope
- Spectrum analyzer
- Signal generator
- Bode analyzer
- LCR meter
- Vector Network Analyzer
- and more...
There are also many other (contributed) applications available on RedPitaya marketplace.
For more information about RedPitaya apps click here.

How to start using Red Pitaya as SDR (software defined radio)?

SDR support for RedPitaya is done and maintained by Pavel Demin. The best place to get the
latest software for is Pavel’s repository.

How to start programming Red Pitaya or developing your own applications?

There are several ways to program / develop with Red Pitaya.

  1. Remote control / programming

Remote control can be done by using most popular rapid prototyping development tools
MATLAB, LABview, SCILAB or Python remotely. There are several examples available.

  1. Programing Red Pitaya directly from WEB browser / Python

Red Pitaya can be programmed in Python directly from the WEB browser using Jupyter.

  1. C/C++ programming

RedPitaya hardware features can be easily accessed through C APIs. Many starting examples are available at this link.

  1. FPGA programming

Information on how to compile Red Pitaya open source FPGA code is here.

  1. Creating your own WEB applications

Instructions on how to create your own Red Pitaya WEB applications can be found here.

How to interface Red Pitaya with other hardware or sensors?

Beside fast analog inputs and outputs Red Pitaya comes with an extension connector that enables users to interface with other hardware devices or sensors over standard i2c, UART, SPI interfaces or additional slow analog inputs and outputs and digital GPIOs.

There are two main extension possibilities:

  1. Using already available sensor extension module by RedPitaya

Sensors extension module provides direct connection to GroveSensors (e.g. Temperature sensor, Motion sensor,Touch sensor, Button, Switch, Tilt, Potentiometer, Light sensor, Air quality sensor, Vibration sensor, Moisture sensor, Water sensor, Alcohol sensor, Barometer not supported at the moment, Sound sensor, UV sensor, Accelerometer, Relay). Sensor extension module also provide compatibility with Arduino extension modules. More examples and information can be found at this link.

  1. Creating your own addon module that connects to the extension connector

For more information about extension connector click here

How to start teaching with RedPitaya?