discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Adding C++ Code generation support for c++ implemented blocks


From: Martin Hübner
Subject: Adding C++ Code generation support for c++ implemented blocks
Date: Thu, 18 May 2023 11:25:17 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0

Dear GNU Radio Community,

for a university project we want to use GNU Radio / gr-satellites to decode some signals of S-NET satellites. The goal for this semester will be, to provide a software that enables easy communication with them for HAMs, either by using traditional transceiver or SDR.

As the software will potentially be used by a broad group of differently experienced persons, we want to keep the deployment as easy as possible: A single statically linked binary would be ideal.

We already managed to setup a receiving pipeline in GRC like shown by DK3WN and EA4GPZ here: https://www.dk3wn.info/wp/satelliten/s-net/ (GRC-Screenshot quite below). Next, we want to try to invert the flowgraph, to tackle signal generation and later on transmission too.

Unfortunately there are 4 blocks in the flowgraph, that don't support C++ code generation:

- Frequency Xlating FIR Filter
- Quadrature Demod
- Sync and create PDU
- S-NET deframer

For the first two blocks, it looks like they are implemented completely in C++. So I hoped adding support for them would be rather easy. I oriented for that on Håkon Vågsether work done here:
https://github.com/haakov/gnuradio/commit/18cbe62c27c3dc8006b707a172da80300e2adfa8

Similarily, the C++ support for the rather easy quadrature demod block should look like this then, right?
https://github.com/Akira25/gnuradio/tree/add\_cpp\_generation-quadmod

We would love to upstream these changes too, if you find them useful.

Kind regards,

Martin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]