Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NOAA APT weather satellites #104

Open
AlanJan opened this issue Feb 16, 2018 · 4 comments
Open

NOAA APT weather satellites #104

AlanJan opened this issue Feb 16, 2018 · 4 comments

Comments

@AlanJan
Copy link

AlanJan commented Feb 16, 2018

Hi,

Is there a way to modify the VOR plugin to receive NOAA APT weather satellites?(or a other plugin)
I need to modify the filter bandwidth to 36Khz for the APT signal.
so if the VOR plugin has been modified, must we recompile Shinysdr to activate the mods?
cheers!

@kpreid
Copy link
Owner

kpreid commented Feb 16, 2018

Is there a way to modify the VOR plugin to receive NOAA APT weather satellites?(or a other plugin)

It would make more sense to write a new plugin. The VOR plugin is not particularly suited as a starting point. If there is an available program to decode APT signals delivered over a pipe (I have not looked at the topic) then shinysdr/plugins/multimon.py would be most suitable to look at as a starting point — it uses a FM demodulator followed by an external process to decode APRS telemetry.

Displaying the image data on the client will also require some work, but it makes sense to do it since the same techniques could work for e.g. SSTV. I will take this issue as a suggestion to work on that.

I need to modify the filter bandwidth to 36Khz for the APT signal.

This is no problem. Each demodulator plugin does its own filtering.

so if the VOR plugin has been modified, must we recompile Shinysdr to activate the mods?

There is no compilation stage. If you followed the setup.py style installation instructions (4a) then you must rerun the installation in order to get the changes to take effect; if you are running from source (4b) then nothing is necessary beyond the code changes.

@AlanJan
Copy link
Author

AlanJan commented Feb 25, 2018

Hi Kpreid,

Thank You for your reply!

For the image decode section of the weather satellites, I use WXtoImg and for audio routing from ShinySDR(Chrome) to WXtoImg (within windows) I use VBCABLE.
But now I need a FM demodulator with a bandwidth of 36 Khz.
or a demodulator with a adjustable demodulator bandwidth will be fine.

I have look at the multimon.py but i can't make any sense of it.
Do you have some kind of sample / basic demodulator that i can use for testing?

I have compare ShinySDR with other programs like OpenWebRX for my need and I must say, I like your ShinySDR very mutch!, I have installed ShinySDR permanent on my server and with my VPN connection i can use it every where.
Now, with a APT plugin, it will be the perfect communication wide band receiver by software!
Well done!

Cheers!
Alan

@kpreid
Copy link
Owner

kpreid commented Feb 25, 2018

Thank you for clarifying your needs. If you wish to experiment with changing the bandwidth yourself, the relevant code is in shinysdr/plugins/basic_demod.py as NFMDemodulator. The filter bandwidth is defined in terms of the expected FM deviation, but that is not necessary. To create a new mode option you would need to copy both NFMDemodulator and pluginDef_nfm which refers to it (and give the copy a new mode ID).

I am working on some steps towards having an actual APT plugin, but this may or may not happen any time soon. (Adding the ability to simply choose a different filter from the UI is another possible.)

@AlanJan
Copy link
Author

AlanJan commented Feb 26, 2018

Hi,

If you wish to experiment with changing the bandwidth yourself, the relevant code is in shinysdr/plugins/basic_demod.py as NFMDemodulator. The filter bandwidth is defined in terms of the expected FM deviation, but that is not necessary. To create a new mode option you would need to copy both NFMDemodulator and pluginDef_nfm which refers to it (and give the copy a new mode ID).

Thank you for your tip!. I have made a raw plugin and the first test works great, but i have set the bandwidth to 15000 (deviation = 15000), so now waiting for the next satellite to come over;-)

cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants