Red Pitaya Remote Receiver Station: Unterschied zwischen den Versionen
Dl8rds (Diskussion | Beiträge) |
Dl8rds (Diskussion | Beiträge) (→Programming) |
||
Zeile 42: | Zeile 42: | ||
== Programming == | == Programming == | ||
− | + | Firstly, unless there is some special configuration on the Pitaya, you should be able to detect ot from another machine. | |
+ | |||
+ | In our case, we are using a Raspberry Pi for OpenWebRX and the Pitaya for receiving. | ||
+ | |||
+ | So we needed to implement this on the Raspberry Pi: | ||
+ | |||
+ | #Installing SoapySDR: | ||
+ | git clone https://github.com/pothosware/SoapySDR | ||
+ | cd SoapySDR | ||
+ | mkdir build | ||
+ | cd build | ||
+ | cmake .. | ||
+ | make | ||
+ | sudo make install | ||
+ | sudo ldconfig | ||
+ | cd .. | ||
+ | |||
+ | #Installing rx_tools: | ||
+ | git clone https://github.com/rxseger/rx_tools | ||
+ | cd rx_tools | ||
+ | mkdir build | ||
+ | cd build | ||
+ | cmake .. | ||
+ | make | ||
+ | sudo make install | ||
+ | sudo ldconfig | ||
+ | cd .. | ||
+ | |||
+ | git clone https://github.com/pothosware/SoapyRedPitaya.git | ||
+ | cd SoapyRedPitaya | ||
+ | mkdir build | ||
+ | cd build | ||
+ | cmake .. | ||
+ | make | ||
+ | sudo make install | ||
+ | |||
+ | The detection should work then with the command | ||
+ | |||
+ | SoapySDRUtil --probe="driver=redpitaya, addr=44.225.41.10" | ||
+ | |||
+ | giving the following result: | ||
+ | |||
+ | ###################################################### | ||
+ | ## Soapy SDR -- the SDR abstraction library | ||
+ | ###################################################### | ||
+ | |||
+ | Probe device driver=redpitaya, addr=44.225.41.10 | ||
+ | |||
+ | ---------------------------------------------------- | ||
+ | -- Device identification | ||
+ | ---------------------------------------------------- | ||
+ | driver=redpitaya | ||
+ | hardware=redpitaya | ||
+ | |||
+ | ---------------------------------------------------- | ||
+ | -- Peripheral summary | ||
+ | ---------------------------------------------------- | ||
+ | Channels: 1 Rx, 1 Tx | ||
+ | Timestamps: NO | ||
+ | |||
+ | ---------------------------------------------------- | ||
+ | -- RX Channel 0 | ||
+ | ---------------------------------------------------- | ||
+ | Full-duplex: YES | ||
+ | Supports AGC: NO | ||
+ | Stream formats: CF32 | ||
+ | Native format: CF32 [full-scale=1] | ||
+ | Full gain range: [0, 0] dB | ||
+ | Full freq range: [0.05, 60] MHz | ||
+ | RF freq range: [0.05, 60] MHz | ||
+ | Sample rates: 0.02, 0.05, 0.1, 0.25, 0.5, 1.25 MSps | ||
+ | |||
+ | ---------------------------------------------------- | ||
+ | -- TX Channel 0 | ||
+ | ---------------------------------------------------- | ||
+ | Full-duplex: YES | ||
+ | Supports AGC: NO | ||
+ | Stream formats: CF32 | ||
+ | Native format: CF32 [full-scale=1] | ||
+ | Full gain range: [0, 0] dB | ||
+ | Full freq range: [0.05, 60] MHz | ||
+ | RF freq range: [0.05, 60] MHz | ||
+ | Sample rates: 0.02, 0.05, 0.1, 0.25, 0.5, 1.25 MSps | ||
== Images == | == Images == |
Version vom 12. August 2017, 23:50 Uhr
Inhaltsverzeichnis
1 Project Scope
The goal of this project is to set up a remote controlled shortwave receiver station that is connectable via HAMNET.
First, I installed two Chinese wideband preamplifiers. Later I heard that there was a special kit from Box73 / FUNKAMATEUR that did the job much better. My observation with the Chinese preamp was that the input of the SDR was highly overloaded, so I needed one with an adjustable amplification. Please check the instruction: http://www.box73.de/download/bausaetze/BZ-100.pdf
Once deployed, I understood that I needed to install Pavel Demon's firmware. Since the deployment at DB0MHB is a little out of reach, I needed to log into my Red Pitaya and make sure that the installation files go to the right place. I decided to build a deb package so that this job was easier.
The final goal is to have a recording / monitoring receiver that can fully be remote-controlled. The Pitaya can be switched on and off with the remote control switch described here: A relay box for control from Linux and A remote Ethernet switch for my relay box
2 Component List
- Aluminium diecast case HAMMOND 1550F: 50 €
- Red Pitaya: 235 €
- Neutrik socket Cinch (power supply): 10 €
- Neutrik socket USB thru: 10 €
- Neutrik socket Ethernet thru: 10 €
- 25cm USB cable: 2 €
- 2x Telegärtner Lightning protection: 2x 50 €
- 2x pigtail N-SMA: 5 €
- DC DC Converter: 10 €
- Chinese wideband preamplifier: 10 €
- FUNKAMATEUR preamplifier specially designed for Red Pitaya: 50 €
- Teflon cable with SMA plug: 5 €
- Semi Rigid SMA/SMA: 5 €
- Voltage Limiter IC for 12V: 3 €
- LM2940L-12 ensuring that possible input voltage spikes will not damage my preamp
- 2x Ferrite Core: 3 €
- 2x N socket with pigtail: 10 €
- 1 PCB: 1 €
- M4 spacers: 5 €
- M3 spacers: 5 €
Overall total: 529 €
3 Programming
Firstly, unless there is some special configuration on the Pitaya, you should be able to detect ot from another machine.
In our case, we are using a Raspberry Pi for OpenWebRX and the Pitaya for receiving.
So we needed to implement this on the Raspberry Pi:
#Installing SoapySDR: git clone https://github.com/pothosware/SoapySDR cd SoapySDR mkdir build cd build cmake .. make sudo make install sudo ldconfig cd ..
#Installing rx_tools: git clone https://github.com/rxseger/rx_tools cd rx_tools mkdir build cd build cmake .. make sudo make install sudo ldconfig cd ..
git clone https://github.com/pothosware/SoapyRedPitaya.git cd SoapyRedPitaya mkdir build cd build cmake .. make sudo make install
The detection should work then with the command
SoapySDRUtil --probe="driver=redpitaya, addr=44.225.41.10"
giving the following result:
###################################################### ## Soapy SDR -- the SDR abstraction library ###################################################### Probe device driver=redpitaya, addr=44.225.41.10 ---------------------------------------------------- -- Device identification ---------------------------------------------------- driver=redpitaya hardware=redpitaya ---------------------------------------------------- -- Peripheral summary ---------------------------------------------------- Channels: 1 Rx, 1 Tx Timestamps: NO ---------------------------------------------------- -- RX Channel 0 ---------------------------------------------------- Full-duplex: YES Supports AGC: NO Stream formats: CF32 Native format: CF32 [full-scale=1] Full gain range: [0, 0] dB Full freq range: [0.05, 60] MHz RF freq range: [0.05, 60] MHz Sample rates: 0.02, 0.05, 0.1, 0.25, 0.5, 1.25 MSps ---------------------------------------------------- -- TX Channel 0 ---------------------------------------------------- Full-duplex: YES Supports AGC: NO Stream formats: CF32 Native format: CF32 [full-scale=1] Full gain range: [0, 0] dB Full freq range: [0.05, 60] MHz RF freq range: [0.05, 60] MHz Sample rates: 0.02, 0.05, 0.1, 0.25, 0.5, 1.25 MSps