Page 1 of 1

Help required

Posted: Mon Jul 04, 2016 8:06 pm
by IW2DHW
I am completely unable to program in C language but this is my idea:

- using SDRPlay API or SoapySDR API program a "DSP server" getting samples from device, processing with WDSP and putting processed samples
on a Pulse device
- this DSP server will listen on a TCP port for commands from client
- client commands can change frequency (a SDRPlay/SoapySDR APi call) or change filter or mode (a WDSP call)

WDSP library have a "channel" abstraction, with a receiver in this channel. It receive a buffer of I/Q , process it and output a buffer of I/Q (audio)

With this "DSP server" we can have GUI in any language, simply starting the server and sending to it TCP commands, as with Dttsp server in Linux.

Someone interested in this and able to program in C?

Regards
Franco Spinelli
IW2DHW

Re: Help required

Posted: Mon Jul 04, 2016 8:54 pm
by Sasan
Hi Franco
Have you seen SoapyRemote? (https://github.com/pothosware/SoapyRemote/wiki)
Is this what you want?

Re: Help required

Posted: Tue Jul 05, 2016 7:13 am
by IW2DHW
No.
SoapyRemote is for device access over network

What is needed is a program server speaking with device (SoapySDR or SDRPlay API), processing samples with WDSP and playing audio with Pulse

TCP protocol is from GUI program to this server, for controlling device (frequency, gain, etc.) and/or DSP process (mode, filter, etc.)

Regards
Franco Spinelli
IW2DHW