Skip to content

Confusing partial support for rspduo in Dual Tuner mode #77

@isomer

Description

@isomer

I was confused trying to use Dual Tuner mode for an rspduo, and spent a few evenings trying to get it to work before I read the code and realised that it's not actually supported.

The driver registers a "dual tuner" mode which I had assumed meant that the driver supported this, however the driver rejects all setup requests with multiple channels (since it's not supported).

This confused me for some time.

  • Ideally, there would be support added for dual tuners (there's some code in issue rspduo in diversity mode (mode 2) #17 that attempts to do this).
  • The error message could be improved, instead of "setupStream invalid channel selection" (which made me think I was specifying the channels incorrectly, eg perhaps they were 1 and 2, instead of 0 and 1?), something like "setupStream multiple channels not supported, or channel out of range" would have made that clear what was wrong.
  • Why even register a mode that the driver doesn't actually properly support? Perhaps https://github.com/pothosware/SoapySDRPlay3/blob/master/Registration.cpp#L100-L111 should be #ifdef'd out until support is added to avoid confusion? People can use the master/slave versions instead?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions