Skip to content

SoapySDRDevice_getSampleRateRange weird behaviour #26

@ruilvo

Description

@ruilvo

I'm using the SoapySDR C API.
Since SoapySDRDevice_listSampleRates is market as deprecated, and the HackRF has a continuously tunable sample rate, I went and used SoapySDRDevice_getSampleRateRange. However, the return value is weird. This is a formatted output:

Frequency ranges detected:
range  0 ; min:  1e+06 ; max:  1e+06 ; step:  0
range  1 ; min:  2e+06 ; max:  2e+06 ; step:  0
range  2 ; min:  3e+06 ; max:  3e+06 ; step:  0
range  3 ; min:  4e+06 ; max:  4e+06 ; step:  0
range  4 ; min:  5e+06 ; max:  5e+06 ; step:  0
range  5 ; min:  6e+06 ; max:  6e+06 ; step:  0
range  6 ; min:  7e+06 ; max:  7e+06 ; step:  0
range  7 ; min:  8e+06 ; max:  8e+06 ; step:  0
range  8 ; min:  9e+06 ; max:  9e+06 ; step:  0
range  9 ; min:  1e+07 ; max:  1e+07 ; step:  0
range  10 ; min:  1.1e+07 ; max:  1.1e+07 ; step:  0
range  11 ; min:  1.2e+07 ; max:  1.2e+07 ; step:  0
range  12 ; min:  1.3e+07 ; max:  1.3e+07 ; step:  0
range  13 ; min:  1.4e+07 ; max:  1.4e+07 ; step:  0
range  14 ; min:  1.5e+07 ; max:  1.5e+07 ; step:  0
range  15 ; min:  1.6e+07 ; max:  1.6e+07 ; step:  0
range  16 ; min:  1.7e+07 ; max:  1.7e+07 ; step:  0
range  17 ; min:  1.8e+07 ; max:  1.8e+07 ; step:  0
range  18 ; min:  1.9e+07 ; max:  1.9e+07 ; step:  0
range  19 ; min:  2e+07 ; max:  2e+07 ; step:  0

I was expecting a single range, or only the recommended sample rates. This behaviour is very weird...

I'm using PhotosSDR latest, on Windows.

Metadata

Metadata

Assignees

No one assigned

    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