SDRPlusPlus icon indicating copy to clipboard operation
SDRPlusPlus copied to clipboard

Add GOES Demodulator for testing / recording HRIT signals

Open racerxdl opened this issue 3 years ago • 8 comments

I copied the Meteor Demod plugin and adapted for GOES 16/17 signaling so people could use that for debugging issues with the RX. It doesnt do much, but it does save the demodulated I/Q same format as meteor.

I'm thinking about making a sink that can output to SatHelperApp and manage the ingestion system directly from SDRPP or even add the ingestion system to SDRPP.

image

My current signal isnt great, but its decodable. The PSK demod and constellation view is working as expected.

Let me know if any changes required in the code ^^

btw: nice api, I really liked it :D

racerxdl avatar Dec 07 '21 22:12 racerxdl

Hi,

Looks good, though I'd prefer to wait to get back to my weather sat decoder module instead of having yet another standalone decoder, I'll keep the PR open until this code can be properly merged with other satellite decoders.

By the way, I'd recommend spending some time tuning the costas bandwidth M&M parameters since using the ones from the meteor demodulator might result in inferior decodes.

AlexandreRouma avatar Dec 10 '21 23:12 AlexandreRouma

Sure, let me know then!

About the parameters, I used the ones from my SatHelperApp decoder. These seen to work fine for overall usage of GOES. GOES postprocessing is a bit overwhelming for the CPU, so I'm not sure if its expected SDR++ to be able to ingest stuff, or just put out through TCP/UDP the HRIT Frames. What do you think?

racerxdl avatar Dec 11 '21 00:12 racerxdl

It should be possible. The goal of the wheather sat decoder module will be to decode satellites all the way to the final data without needing external software, so it's expected to do the post processing. Of course that processing has to be done intelligently to save CPU.

AlexandreRouma avatar Dec 11 '21 00:12 AlexandreRouma

The heavy part from GOES is the image processing. People like false color, and for 25 megapixel images, thats cpu / memory intensive (thats why in raspbery pi they disable image processing).

Still, might be just good to put a checkbox, then the user can decide what its enabled (like SatHelperApp does)

racerxdl avatar Dec 11 '21 00:12 racerxdl

Where can I find that plugin?

3Domse3 avatar Feb 23 '22 07:02 3Domse3

@3Domse3 only in this PR and you need to build it yourself.

racerxdl avatar Feb 26 '22 17:02 racerxdl

@3Domse3 only in this PR and you need to build it yourself.

Whats a PR? Is there a beginner-friendly guide for building on Windows by any chance?

3Domse3 avatar Feb 26 '22 17:02 3Domse3

@3Domse3 only in this PR and you need to build it yourself.

Whats a PR? Is there a beginner-friendly guide for building on Windows by any chance?

PR = Pull request, here where you're posting the messages.

So far there is no begginer friendly tutorial on how to use it, and also only the demodulator, it doesnt output the images and other stuff that comes from GOES.

racerxdl avatar Feb 26 '22 17:02 racerxdl