How to change decoder?

Happy New Year everyone!

I’m trying to figure out where to edit the OPS-SAT decoder? I need to test changes and additions to the filters and also parts of the decoder process. Perhaps @DL4PD knows?

The documentation is unclear here:
https://gitlab.com/librespacefoundation/satnogs/gr-satnogs#adding-a-new-satellite-demodulator < There is no OPS-SAT decoder in apps/flowgraphs

73s Chris

2 Likes

The documentation you pointed, describes how you can add a new decoder definition. This decoder can be then passed in the Frame Decoder block. With this way, we minimize the number of affected files and make easier for people to write their own decoder without having a good background with gnuradio.

You can follow the process with some existing flowgaphs and decoders. A good starting point is the AX.25 decoder (https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/lib/ax25_decoder.cc) and the FSK flowgraph that uses it (https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/apps/flowgraphs/fsk_ax25.grc).

2 Likes

Thanks @surligas! I’ll take this problem in two stages. 1/ replace locally the .grc / .py file and 2/ creating a new decoder from an existing one (most important right now). So say I took the ax100.cc as a reference point - I’m sure I can write this nps. Shame I cannot use my gnuradio python baseband decoder anymore however. There should be a route for that method.

Key question: How’d I tell satnogs-client that for OPSSAT to use the new decoder?

I would like to integrate it locally for testing purposes to look like this:

73s C

1 Like