Help required

Add useful snippets of code or links to entire SDR projects.
IW2DHW
Posts: 58
Joined: Wed Sep 23, 2015 7:33 pm

Help required

Postby IW2DHW » Mon Jul 04, 2016 8:06 pm

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
Last edited by IW2DHW on Thu Jan 01, 1970 12:00 am, edited 0 times in total.
Reason: No reason

Sasan
Posts: 92
Joined: Sat Jun 27, 2015 1:15 am

Re: Help required

Postby Sasan » Mon Jul 04, 2016 8:54 pm

Hi Franco
Have you seen SoapyRemote? (https://github.com/pothosware/SoapyRemote/wiki)
Is this what you want?
Last edited by Sasan on Thu Jan 01, 1970 12:00 am, edited 0 times in total.
Reason: No reason

IW2DHW
Posts: 58
Joined: Wed Sep 23, 2015 7:33 pm

Re: Help required

Postby IW2DHW » Tue Jul 05, 2016 7:13 am

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
Last edited by IW2DHW on Thu Jan 01, 1970 12:00 am, edited 0 times in total.
Reason: No reason


Return to “Code Corner”

Who is online

Users browsing this forum: No registered users and 1 guest