Had a lot of gnuradio success today! Still a lot of work to go, and aside from the voice demod from SO-50 I have not had a chance to try decoding any data packets from the others, and I would not expect them to decode, but we are getting closer! The amount of voice decoded from SO-50 alone is an epic win, about 9 minutes worth!
Note, on the cw birds this is going through an FM Demod process - ultimately when selecting a CW mode for a satellite in network we will want a different demod process on the client, but hearing something is promising at the least!
SO-50 (voice): https://network-dev.satnogs.org/observations/760/
SEEDS II (CW): https://network-dev.satnogs.org/observations/762/
STRAND-1 (data): https://network-dev.satnogs.org/observations/763/
CO-65 (CW): https://network-dev.satnogs.org/observations/764/
ALSAT 1N (data): https://network-dev.satnogs.org/observations/765/
The gnuradio script is below. This is my own amateur edit, improvements are very much welcome: https://github.com/cshields/gr-sandbox/blob/fd40ca9d5047499ff280c20fcd2cbfa5c6d9d69a/fm_demod_cshields.grc