Page 1 of 2

How to download SDR APP

Posted: Fri Oct 06, 2023 6:10 am
by lfpy
After updating the latest operating system, I found that there was no SDR APP inside, and when I entered the web app mall, it was prompted that my dragon fruit was offline.Now how should I do.

Re: How to download SDR APP

Posted: Fri Oct 06, 2023 1:48 pm
by redpitaya
Hello lfpy,

Thank you for writing on the forum.

Which OS are you using? Is it the 2.00-23 (latest 2.00 Beta)? The OS version should be displayed in the bottom-right corner of the main web interface.
Which Red Pitaya model do you have?

On the 2.00 OS, the SDR app should be visible on the main screen (SDR receiver, SDR transceiver), otherwise, you can download it from the Bazaar.

To access the Bazaar (application marketplace), your Red Pitaya must be connected to the internet. The easiest way to achieve that is to plug it directly into the router (connect it to an ethernet cable with the internet). Connecting Red Pitaya directly to a computer prevents internet access even though your computer might have it.

Re: How to download SDR APP

Posted: Fri Oct 06, 2023 1:49 pm
by redpitaya
You can also use Pavel Demin's Alpine version of Linux, which is available here:
https://github.com/pavel-demin/red-pitaya-notes

It is extremely good if you plan to use your Red Pitaya as an SDR.

Re: How to download SDR APP

Posted: Fri Oct 13, 2023 3:37 am
by lfpy
Thank you very much. I have successfully downloaded it, but I would like to inquire if Redpitaya can achieve continuous data transmission. The D/A or A/D I currently use can only achieve a certain length of transmission. I now hope to achieve long-term continuous data transmission. Can this be achieved on redpitaya, and are there any implementation methods or related routines.
In addition, I would also like to inquire about the upper computer development platforms that are compatible with redpitaya, such as those that use Python and MATLAB. If so, how to establish connections with these development platforms.Do you have any relevant materials or data manuals.

Re: How to download SDR APP

Posted: Fri Oct 13, 2023 12:00 pm
by redpitaya
Hello lfpy,

Anything mentioned from here on refers to the official Red Pitaya OS. For information regarding Pavel Demin's Alpine Linux image, please refer to https://pavel-demin.github.io/red-pitaya-notes/ or the corresponding GitHub page https://github.com/pavel-demin/red-pitaya-notes.

Here are all possible generation options on the Red Pitaya (please be aware of AC signal coupling limitations on SDRlab 122-16):
- **Oscilloscope application** - basic waveform generation
- **SCPI commands (Python, MATLAB, LabVIEW)**, remote control from computer - can generate basic waveforms as well as custom/arbitrary waveforms (defined in a 16384 sample-long buffer which represents one period of the signal - the frequency is calculated for the whole buffer).
- **API commands (C, Python)**, on-board program - same functionality as standard SCPI commands, but generally faster and includes the benefit of possible direct communication with the FPGA. Custom C programs are possible.
- **Custom/user-defined (FPGA reprogramming)** - Red Pitaya is open-source, so anyone has the option of reprogramming the FPGA image to customise the functionality.


Regarding continuous signal generation (I am assuming the signal is not repetitive/has a very long repetition period so it is impossible to fit inside the SCPI buffer), Red Pitaya currently does not have the option of "streaming" a signal from the computer to the outputs. I would suggest either reprogramming the FPGA or a custom C program. On the latest beta 2.00-23 OS, you have an option of running Pavel Demin's "SDR transceiver compatible with HPSDR" (I am not a radio amateur, so my knowledge of the SDR transceiver is limited).

If the signal is periodic or repetitive, then Red Pitaya can generate it indefinitely without a need for custom FPGA or C programs.

Nevertheless, here are some links and tutorials that might be useful to you:
- SCPI server - https://redpitaya.readthedocs.io/en/lat ... -or-python
- C/on board programming - https://redpitaya.readthedocs.io/en/lat ... plications
- FPGA - https://redpitaya.readthedocs.io/en/lat ... fpga-image
- FPGA tutorials - https://redpitaya-knowledge-base.readth ... s/top.html

I hope this help. Please let me know if anything is unclear.

Re: How to download SDR APP

Posted: Wed Oct 18, 2023 5:53 am
by lfpy
That is to say, if I want to use redpitaya for continuous sampling of signals and hope to transmit them to the upper computer in real-time through Ethernet after continuous sampling, then I need to program redpitaya myself. That means that the ADC on the redpitaya can achieve continuous sampling, is that so.

Re: How to download SDR APP

Posted: Wed Oct 18, 2023 1:25 pm
by redpitaya
Continuous sampling from the ADC to the computer is already implemented via the streaming application. Please note that there is a limitation to the Input data speed. In the future, we plan to expand this functionality so that the user will be able to control the outputs as well.

Here are the specifications: https://redpitaya.readthedocs.io/en/lat ... #streaming


The part that would require some programming on your side is updating the application to be able to control the outputs at the same time or achieve continuous custom signal upstream from the computer to DACs.

Re: How to download SDR APP

Posted: Wed Oct 25, 2023 11:32 am
by lfpy
We want to establish a connection between Redpitaya and GNU radio on the Linux system. Are there any related routines or information, or what can I do to establish Redpitaya and GNU radio.

Re: How to download SDR APP

Posted: Wed Oct 25, 2023 11:45 am
by pavel
Here is a link to my instructions for getting started with GNU Radio:

http://pavel-demin.github.io/red-pitaya ... -gnu-radio

The SD card image zip file linked from the instructions contains the most recent version of the my SDR transceiver application.

Re: How to download SDR APP

Posted: Thu Oct 26, 2023 8:41 am
by lfpy
Why did I report an error in gnu radio while following the instructions,the error is ConnectionRefusedError: [Errno 111] connection denied