Date   
Help on building SDRangelsrv on Rasp 3

OZ1OY
 

Once again many thank for giving us possibility to use this great software :-)

Trying to build a headless SDRangel server on a Rasp 3 B+.

I have written an OpenSUSE image to a sdcard and installed Docker on the Rasp.

Can pull the armv8/SDRangelsrv with this command:

> docker pull f4exb06/sdrangelsrv:v4.13.0

using this link from the SDRangel Wiki:

https://hub.docker.com/r/f4exb06/sdrangelsrv/tags


But how can I build the server on this Rasp? 

Have been through the whole Wiki several times, and can’t find the sw anywhere on the Rasp. Where can I find the Docker command to build the headless server on the Rasp ?

 

MAC OS version of SDRangel

Rodrigo Matias
 

Hi all,

I’ve been reading several pages and posts regarding SDRAngel software.

I’m a MAC OS user and would like to test the application on the OS.

There’s been a lot of effort trying to port the app but so far no luck, as I understand.

I personally tried to install it using MAC PORTS but it returns an error.

This is the output I get at the end of the install process. Previously it install lots of dependency packages.

--->  Computing dependencies for SDRangel
--->  Fetching archive for SDRangel
--->  Attempting to fetch SDRangel-4.13.2_0+airspy+airspyhf+funcube+gui+libiio+limesuite+rtlsdr+server+soapysdr.darwin_19.x86_64.tbz2 from https://packages.macports.org/SDRangel
--->  Attempting to fetch SDRangel-4.13.2_0+airspy+airspyhf+funcube+gui+libiio+limesuite+rtlsdr+server+soapysdr.darwin_19.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/SDRangel
--->  Attempting to fetch SDRangel-4.13.2_0+airspy+airspyhf+funcube+gui+libiio+limesuite+rtlsdr+server+soapysdr.darwin_19.x86_64.tbz2 from http://lil.fr.packages.macports.org/SDRangel
--->  Configuring SDRangel
Error: Failed to configure SDRangel: configure failure: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_SDRangel/SDRangel/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port SDRangel failed

Thanks in advance for your support.


Cumprimentos / Best Regards,
Rodrigo Matias



SDRangel as audio spectrum analyser and démodulateur

remis
 

SDRANgel as audio spectrum analyser and demodulator
Hello,
I know my question seem to be simple, but I’m not able tu use audio input for spectrum analysis or maybe low IF demodulation at 12Khz. 
I read carrefully  this , 2_audio input preferences in :
https://github.com/f4exb/sdrangel/blob/master/sdrgui/audio.md

I’m able to move cursor, but I can not change the input : S or D in front of input. Thus I can not choose the right entry for audio

I’d like to use this audio input as a samplig device : Do I need to use "local input" in  sampling devince selection ?

Many thanks
remi

Re: Any conflict with Docker image

OZ1OY
 

Just tried to build a GUI-version with build_vanilla.sh and was able to run it with run.sh -g -f vanilla :-)

I can still use LimeSuite GUI and my local version of SDRangel, but I have minor problems selecting my LimeSDR mini on the USB-port.

Many some udev problems and will try to look at the log files.

73 OZ1OY, Jan

Any conflict with Docker image

OZ1OY
 
Edited

Hi group
First many thanks for this fine SDRangel software :-) I am new to this but have been able to install SDRangel on a clean Mint 19.3 with LimeSDR Mini and RTL-dongle working.
Now I am starting to go further and have installed Docker on this PC and have Docker Hello World running.
My plan is to work further with a RaspPhi with the LimeSDR mini dongle as a headless server in front of my working SDRangel GUI.

But shall I uninstall SDRangel first and switch over completely to Docker. Or can I try to build/run images on this PC without conflict with my running GUI ?

Thanks in advance

OZ1OY, Jan

Edit: I forgot to write that I have installed all packages from PPA's, including LimeSuite. They say, that dont mix software from PPA with build/compiled sw. Mint 19.3 is Ubuntu 18.04 installation.

Re: Key Morse to be connected to a laptop

Edouard Griffiths
 

Hello Jean-Louis,

there is no connection via serial. You have to use a keyboard emulation as if it was a USB keyboard. This is available since version v4.11.5: https://github.com/f4exb/sdrangel/releases/tag/v4.11.5
This was an implementation of this issue: https://github.com/f4exb/sdrangel/issues/385
You may find more information in the text of this issue.

Best regards,
Edouard.

Re: Playback using Webapi

Edouard Griffiths
 
Edited

Hello,

I think "play" has never been part of the settings. This is not a setting but an action. If you talk about the GUI you just press the "pause" button to start then again (it shows a "play" icon at this time) to stop (pause) the stream.

If you talk about control from the API I think it has never been there and needs a general update to handle posting actions.

Brgds,
Edouard.

Edit: issue https://github.com/f4exb/sdrangel/issues/485 opened in Github

Re: Frequency shift when Airspy HF "DSP library" enabled

David J Taylor
 

Hello David,

this is due to linking with a more recent version of libairspyhf. Frequency correction is done via a library function (airspyhf_set_calibration). A lot of things are done in software with libairspyhf including precise LO correction via NCO. LO precise correction and other features like enhanced DC and IQ imbalance correction are optional and driven by activation of "DSP" feature which is linked to the "DSP" button in the UI that is active when background is orange.

For the other issue you mention that would require a core dump but I have no idea on how to get it and read it in Windows. However it is also necessary to know about the context and this is possible via the REST API and Swagger UI. When everything is set by default this is accessible via http://localhost:8091. Then you can click on Interactive Swagger UI documentation and access to Swagget UI.
- GET /sdrangel gives general information about the SDRangel instance, the devices and channels attached.
- GET /sdrangel/config lists all persistent values and presets. It can be large so you might be able to select only the preset in question.

In both cases clicking on "Try it out" and "execute" yields the JSON response in the "response body" box below.

With this information I can possibly try to reproduce the problem.

Brgds, Edouad.

Brgds,
Edouard.
==================================

Thanks, Edouard.

On the Airspy HF/Discovery, there should be no need for SDRangel to supply correction as the unit holds its calibration. What surprised me was that the shift was as much as it was (5 kHz), and that it was a constant shift almost independent of frequency. It's easy to live with.

OK on the crash. It /may/ be when a new preset is selected while the receiver is running. To start with, I'd like to know whether other Windows users are seeing this, or if it's just me!

73,
David GM8ARV
--
SatSignal Software - Quality software for you
Web: http://www.satsignal.eu
Email: david-taylor@...
Twitter: @gm8arv

Re: Frequency shift when Airspy HF "DSP library" enabled

Edouard Griffiths
 

Hello David,

this is due to linking with a more recent version of libairspyhf. Frequency correction is done via a library function (airspyhf_set_calibration). A lot of things are done in software with libairspyhf including precise LO correction via NCO. LO precise correction and other features like enhanced DC and IQ imbalance correction are optional and driven by activation of "DSP" feature which is linked to the "DSP" button in the UI that is active when background is orange.

For the other issue you mention that would require a core dump but I have no idea on how to get it and read it in Windows. However it is also necessary to know about the context and this is possible via the REST API and Swagger UI. When everything is set by default this is accessible via http://localhost:8091. Then you can click on Interactive Swagger UI documentation and access to Swagget UI.
  - GET /sdrangel gives general information about the SDRangel instance, the devices and channels attached.
  - GET /sdrangel/config lists all persistent values and presets. It can be large so you might be able to select only the preset in question.

In both cases clicking on "Try it out" and "execute" yields the JSON response in the "response body" box below.

With this information I can possibly try to reproduce the problem.

Brgds, Edouad.

Brgds,
Edouard. 

Frequency shift when Airspy HF "DSP library" enabled

David J Taylor
 

Context:
SDRangel 4.13.2
Device(s): Both AirSpy HF and HF+ discovery tested
Frequencies: 198 kHz 92.1 MHz 255.050 MHz

I notice that when the "DSP" button isn't pressed (i.e. the button is grey rather than orange) the receiver appears to shift 5 KHz low in frequency (the items on the spectrum display shift left, so likely the RX is high).

I don't know exactly what the DSP button does (OK, it toggles the DSP on or off!), but would you expect a frequency shift of an almost constant 5 kHz when it is disabled?

I've also noticed a tendency with recent versions (12 & 13.2) to close down unexpectedly when a new preset is selected while the RX is running.

Please let me know if there are any logs or screen-shots needed.

Thanks,
David GM8ARV
--
SatSignal Software - Quality software for you
Web: http://www.satsignal.eu
Email: david-taylor@...
Twitter: @gm8arv

Key Morse to be connected to a laptop

haye Jean Louis
 

Good afternoon Edouard,

The last version of SDRANGEL under windows10 works without any problem with my Hackrf, and many thanks again for all your efforts...
As i am using Hackrf and SdrAngel, i would like to know how to connect a Morse key to the computer. Do you have any idea via serial port or another system?

Thanks for your answer,

Jean-Louis Haye (F5MAW, ZS6AAG, TT8JLH, C91MSF, 3DA0MF)

Merci encore................

Re: Playback using Webapi

vabanque
 

Hello Edouard,

I tested version 4.13.2. Great work! The input file is now loaded. But how do I start it?
I start the device with the file source attached. The device runs but the source is paused.
How do I start the source? The parameter "play" seems to be no more present in "FileSourceSettings".

Best Regards

-vabanque

Re: 32 bits binary ?

Edouard Griffiths
 

Hello Alexandre,

despite the fact that I will not provide it and anyone planning it will have to do the maintenance I see two problems: "Windows" and "32 bit old machine". This probably means poor performance worsened by an O/S itself not capable of low latency debatable on modern computers but almost certain on this type of machine. My advice is to switch these machines to Linux and compile the code. The Core2 machines that we have at the local club (and that you know) work reasonably well with a Linux Ubuntu XFCE or LXDE.

Brgds,
Edouard.

32 bits binary ?

alexandre CASTELLANE
 

Bonjour à tous

does it make sense to build a 32bits win version of sdrangel ?

Has somebody intention to do one some day ?

2 ham friends said they would appreciate it for their old machines.

Merci

F5SFU

Re: Excessive audio delay running full duplex

Edouard Griffiths
 

Hello,

FIFO size is constant in time: https://github.com/f4exb/sdrangel/blob/master/sdrbase/dsp/samplesourcefifo.cpp#L131 and has 0.64s length and should stabilize at half so ~0.32s. There are two such FIFOs to de-couple threads thus at least 0.64s delay is expected. Transmission is somehow more demanding than reception in the fact that when the hardware needs samples you have to provide them on reception side you process them as they come in. This is why you need a FIFO that is large enough to absorb the peaks in demand. And you have many actors in the line including the hardware and USB subsystem each being able to "pump" data asynchronously.

Brgds,
Edouard.

Re: Excessive audio delay running full duplex

Keith Laaks
 

Hi All,
Whats your 'turn around time' when working through QO-200?
I have been experimenting using Ubuntu's low-latency kernel, but did not make any noticable difference.

Should the RX/TX processing latency reduce when I reduce the LimeSDR symbol rate? Intuitively that seems to make sense, but don't notice much of a difference.

Or is this issue unique to my setup only?

Best Regards

Keith
ZS6TW

Re: Raspberry Pi 4 - Startup takes minutes due to FFT wait

Keith Laaks
 

Hi Hadrien,

Yes that would work and keep the wisdom file out of /etc.
Not sure if its even worth while supporting same on Windows platform, as those are running Intel and don't have this delay issue.

Best Regards

Keith
ZS6TW

Re: SDRangel DATV demodulator ouput data

Boudewijn (Bob) Tenty
 
Edited

I have not yet a LimeSDR  but DATV QPSK reception works OK with the Pluto or RTL v3 USB stick.
It sometimes may take a take while to get the constellation synchronized in SDRangel, before you get a picture.
Not always, but sometimes.

Bob VE3TOK

SDRangel DATV demodulator ouput data

cho
 

Hi. I am trying to substitute LimeSDR mini from my satellite receiver.
I receive just audio and serial data for audio data information.
Audio data is decoded DVB-S, QPSK, 1/2 FEC, 256000 s/s MPEG-2 3 layer.
when i use SDRangel DATV demodulator, I can check data is receiving, but not decoding.
What is problem about this?

Re: Evaluate FM excursion with sdrangel

Brian Whelan
 

Alexandre,

Many thanks for this very useful procedure. 

Brian EI8EJB


On Mon, 2 Mar 2020, 08:43 alexandre CASTELLANE via Groups.Io, <f5sfu=yahoo.fr@groups.io> wrote:
Bonjour,

Assuming you've a working SDReceiver connected, here is a simple way to
evaluate FM excursion.

This is useful to compare transmitters, and make sure you don't exceed
your beloved repeater receiver IF filter.

See attachment, choose "Channel analyzer" (do the same with a NBFM
sampling device if you want to ear the audio simultaneously)

Decimating by 64 with 1024ksamples/s is a good trade off for FFT curves
width with regular narrow FM channels. It provides a +-8kHz window.

Tune the analyzer scope in order for X to plot "dPhi" (ie derivation of
the instantaneous phase which plots the calculated frequency deviation
from centered carrier)

Adjust the Amplitude of the Y scale accordingly.

Estimate the deviation when whistling or when CTCSS is on.

As curve is without unit, we need to multiply by fs/2, hence times 8kHz
on our case.

Tune the gain as usual in case you're working locally.

=>> Transmitting on the air requires a license ! Otherwise, use a dummy
resistive antenna instead.

Here are results for a UV3R VHF or UHF gives the same results.

CTCSS 88.5 Hz
wide     +- 0.1*8KHz = 0.8  kHz
narrow +-0.04*8kHz = 0.32 kHz

Whistling :
Narrow 0.25*8 = +-2kHz
Wide     0.50*8 = +-4kHz

73
Alexandre F5SFU