Page 1 of 1

gr-osmosdr and additional channels

Posted: Wed Sep 08, 2021 1:23 pm
by jjjjcol
  1. Is it possible to set the IQ bitmask via gr-osmosdr? Like you would for the sdr_transciver_wide project?
  2. Also, is there a description somewhere of what exactly IQ mask does?
  3. Finally, in designs that support both channels like sdr_transciever, is it possible to use gr-osmosdr for both channels?

Re: gr-osmosdr and additional channels

Posted: Wed Sep 08, 2021 1:51 pm
by pavel
  • Is it possible to set the IQ bitmask via gr-osmosdr? Like you would for the sdr_transciver_wide project?
No, it is not possible.

The IQ bitmask parameter is only implemented in sdr-transceiver-wide. The gr-osmosdr block is only compatible with sdr-transceiver that does not have the IQ bitmask parameter.
  • Also, is there a description somewhere of what exactly IQ mask does?
The IQ bitmask parameter was added to the wideband SDR transceiver for transmitting and receiving complex baseband signals. This functionality was requested in this GitHub issue.

This use case is described at the following link:
http://pavel-demin.github.io/red-pitaya ... nd-signals

The two bits of the IQ bitmask enable the two inputs and two outputs of the Red Pitaya board. If the IQ bitmask is set to 1, then only IN1 and OUT1 are enabled. If the IQ bitmask is set to 3, then both inputs and both outputs are enabled.
  • Finally, in designs that support both channels like sdr_transciever, is it possible to use gr-osmosdr for both channels?
Yes, it is possible to use the gr-osmosdr blocks for both channels.

The channels are selected by setting the port to 1001 or 1002. 1001 is for IN1 and OUT1. 1002 is for IN2 and OUT2.

For example, to use two inputs, you will need two gr-osmosdr source blocks, one with the port set to 1001 and the other one with the port set 1002.

Re: gr-osmosdr and additional channels

Posted: Sun Oct 03, 2021 11:43 pm
by jjjjcol
Thanks for that info, I guess I forgot to click the 'notify' button. I just noticed the message.