A good source for the settings of Meteor is http://happysat.nl/Meteor/html/Meteor_Status.html and http://www.radioscanner.ru/forum/topic47659-141.html.
I try to keep a list of the changes at https://github.com/benelsen/weather_satellites/blob/master/events/Meteor-M%20N2-2%20Events.csv and if I missed one please let me know or create a PR.
My setup is barely working r/n, there is some weird interference present from time to time, but the processing works (most of the time).
What I do is very hack-y and while I’m willing to give as much detail as people want, I’m not advocating for people to setup a station like this
First off I modified the satnogs-client to let me pass the observation and satellite id via the post observation script. With hindsight your approach with passing the TLE and just getting the id from there is a lot better.
I then modified the file generated with the GRC to dump the I/Q data no matter what the global setting in satnogs is. I also modifed the paths the
.dat files are written to.
I write them to
/data/satnogs/tmp/which is on a USB mounted ssd so that the SD card doesn’t die after a few weeks.
My post observation scipt then calls my rewritten process_meteor.py (with
ionice as not to affect other observations too much).
process_meteor.py looks for the
.s and processed them based on the satellite id.
Meteor-M N2 (40069):
decodes that data directly from the
.s with meteor_decode (or medet; I used
meteor_decode as it created png’s directly)
Meteor-M N2-2 (44387):
iq.dat anew with meteor_demod (which does OQPSK), then decodes the data with medet and converts them to pngs. (the parameters for the demodulator still need some tweaking to get a reliable lock)
Again, do not use these files directly, they were hacked together and won’t work as is on any other setup, but I hope someone can take them and create a setup that works more generally!