SDRAngel Rx & Tx

Hello,

I have run it successfully on:

  • Lubuntu 16.04.2 - Gigabyte P37 laptop Intel i7 5700HQ - 2.7 / 3.5 GHz
  • Windows 7 Pro - Dell Latitude E6540 Intel I7 4810MQ - 2.8 / 3.8 GHz
  • Windows 8.1 - Pipo X8 - Intel Z3736F - 1.33 / 2.16 GHz
  • Lubuntu 16.04.2 - Udoo x86 Ultra - Intel N3710 - 1.6 / 2.54 GHz

No success on lighter hardware like RPi3 on Raspbian. I couldn’t try with openSUSE ARM64 because OpenGL does not install successfully by default. openSUSE performs largely better than Raspbian in a server configuration.

Best regards,
Edouard.

Thank you :slight_smile:

I am able to run on Win 10 home, i3 1,7 GHz, 4 GB RAM
but so far
no luck on
ubuntu 17.04, i7 2,5 GHz, 8 GB RAM (one year old notebook PC)
73
Djani

Apparently Freeman who is registered to this forum has managed it:
https://twitter.com/n5fpp

BTW, he’s the OM running at the blazing speed of 30 MS/s :slight_smile:

Also I am running a CW beacon in WFM 125 kHz wide (50 kHz deviation) at 175 kS/s in the baseband and I can tell you the dots and dashes are perfect. Software upsampling by 16 makes a 2.8 MS/s rate at the input to the Lime and ~8.4 MB/s on the USB link as reported by the Lime. The hardware interpolator upsamples by 8 so this makes 22.4 MS/s at the DAC with the 5 MHz (lowest) bandwidth hardware filter and 200 kHz hardware FIR filter. The output is very clean.

Although the maths are simple adding the actual DAC (ADC on Rx side) sample rate to the GUI may better catch attention. This will probably be part of the next v3.5.1

Brgds, 73,
Edouard.

1 Like

OK
@n5fpp do you mind to share how you managed SDRAngel on ubuntu 17.04 for dummies :wink:
73
Djani

Getting SDRangel running under Ubuntu 17.04 was pretty easy for me. I simply did a clone of the github repository, ignored the README.md, did a ‘mkdir build; cd build; cmake …’ I noticed I was missing a couple dependencies. I then read the README.md and googled where to find and installed the dependencies I was missing. I am running the latest LimeSuite from github. Honestly it was pretty straight forward.

I haven’t read the rest of this thread, but if there is an issue with running at 30Msps I’m surprised. I do find I have to run at a hardware and software decimation rate of 4:4 to get any decent performance and not to drop packets. Since I have gqrx running at 60Msps, I was expecting SDRangel to do the same.

In case anyone is curious, I am running Ubuntu 17.04 on a 6 core (12 logical) i7 with 32GB RAM. I did run into problems with my built-in USB 3 ports, but installing a recommended pcie card solved that problem. I don’t remember the brand or model of the card - it’s in another thread that I initiated.

I should say I really like some of the ideas that are in SDRangle. Since I run Ubuntu, I typically only use gqrx or pihpsdr when using my LimeSDR boards. Having an app that is as flexible as SDRangle is really nice. I am already contemplating adding support for decoding AX.25, PSK, WSPR and adding support for DX spotting, scanning, and bookmarking. The plug-in support is really exceptional.

I have chatted with Edouard over email about adding a different UI presentation. I’d like to see something more akin to a light pihpsdr style interface that can fit on a RaspberryPi3, Odroid XU4, or even a future zynq-ultrascale board (which has 64bit and graphics support). I’d like the interface to fit on various sized touch displays (5", 7", 10", etc.). This app would be a separate app from SDRangle, but would be built on the same code base, just with a different QT front-end.

-Freeman, N5FPP

3 Likes

Thank You
73
Djani

Feature request!
A pipe from receive at one frequency to transmit at another (within limits). I was looking to use an audio device as a source file for modulation. It wants a raw audio extension.

Is there a way to output the audio to fldigi or some other such app? For fsk or psk?

This is still one of the best behaved interfaces to the LimeSDR. I am working to get all of the other ones running but this one worked from the start with minimum effort. I think I will study this code to see why it works so well.

what of the missing libs are must have :slight_smile:

SW is running, Lime is detected, but freezing after running rx…

Djani, it may not be freezing - I got no apparent response with initial settings that the LimeSDR receiver used. Make sure you have the hardware and software decimation set appropriately. For “normal” use I have mine set to 4: 4, or 2:4.

Most of the libraries you are missing are for devices. You don’t need them unless you have a device you want to use. The libcm256cc and libnanomsg I either googled for the package to install and did an ‘sudo apt install …’, or for the github repo for them and built and install them manually.

-Freeman, N5FPP

1 Like

I get freezing of the stream when changing frequency or bandwidth sometimes, randomly. I have to exit the program and restart. Sometimes I have to unplug the Lime and replug it in.
Another thing I just noticed is if I set the frequency to 30.000 MHz I get a washed out spectrum but if I set it to 30.600 MHz I see all of the signals. I can then NCO into this and demod those signals. This is a LimeSDR problem and not sdrangle. I see this in LimeSuiteGUI too.
I find the LimeSDR to be a very buggy bit of kit. I believe many of the bugs will be worked out though.

1 Like

More / less working now :smile:
Even CW on TX is fair… but do not touch gain :stuck_out_tongue:

Thank You All, for assistance…

Must take small video to celebrate :wink:
73
Djani

2 Likes

@9a4db Djani,

Check the mic audio on that application, too, and video that so we can see if there’s been any improvement since May - thanks in advance for that.

73 de Marty, KN0CK

@martywittrock
Sure Marty :wink:
BTW my impression from today is that with some other TRX backup and antenna switching
QRP CW QSO may be possible even now… today my CW went over SSB module and some
spurious (two - one carrier bellow and one mirror CW above main freq) are present within 8 MHz
near bandwith on 432 MHz. Monitored on SDRPlay RSP1 & CubicSDR.
My Agillent test set is on mainland, so can not measure with accuracy but both approx 30-40 dB bellow
main signal.
73
Djani

1 Like

Djani,

Back in mid to late May CW and SSB was functioning, but the results I was getting was that the CW was not correct (dots and dashes were not following conventional Morse Code) and that the SSB audio in USB and LSB was very distorted and almost seemed robtic no matter how I adjusted the gain or the sampling rate. So I’m interested in knowing now - from independent sources - if there’s been any improvement since that time (back in May). Post video results of CW and U/LSB audio if possible.

73 de Marty, KN0CK

2 Likes

FYI
The same is on my Win 10 notebook.
But, today CW on ubuntnu17.04 was ok, even on higher speed.
Any adjustment for example PA gain and proper CW is gone…
Pls allow me couple of days for video… limited on equipment here :wink:
73
Djani

In the mean time, here :smiley:

http://www.helifor.eu/hrs/download/file.php?id=239

ziped audio CQ de 9A4DB 432.010 QRP (no PA module)

TX LimeSDR + SDRAngel & SSB modulator on ubuntu 17.04
RX SDRPlay RSP1 + CubicSDR on win 10

73
Djani

Hello,

concerning the “pipe” feature it is there aolmost… On the Rx side you have the UDPSource plugin (that is a source for outside SDRangel) that can output I/Q samples from its channel via UDP to a remote (or local via loopback device) application. Now if we had the Tx counterpart UDPsink you could also pipe back into SDRangel. I once thought of internal piping and having some sort of switchboard GUI but the UDP thing is certainly easier to implement and more versatile.

concerning FlDigi it is missing the option to take samples from the standard input instead of only the audio device (I think) otherwise by using the same means of UDPsource plugin it would be easy to netcat from UDP and pipe in FlDigi. I have been using a similar setup for piping samples (FM demodulated which is an option of UDPSource) into multimon and get APRS decoding working. See my comments on this issue: https://github.com/f4exb/sdrangel/issues/25

So to summarize I think I will add UDPSink to the list of next features (via enhancement issue).

Note: issue opened: https://github.com/f4exb/sdrangel/issues/37

Brgds, 73,
Edouard.

1 Like

Quality and level of sound is poor, but hope you can get
some impression any way :wink:
Setup is the same except the signal is taken with swr directional coupler
73
Djani

2 Likes

Hi guys,

I have 3.5.2 downloaded and unzipped here under Win10 64bit. I’m a bit lost on how to configure this to see my LimeSDR…

Any help appreciated.
Tnx,
Mike

You installed Photos SDR Enivrnoment? Can you see your Lime under Lime Suite?