24 bit Rx DSP cmake option
Use option -DRX_SAMPLE_24BIT=ON
on the cmake command line to build SDRangel with 24 bit wide samples for the Rx DSP processing. This is mostly useful for Airspy HF+ with decimation. Airspy HF+ has already 16 bit samples native so any decimation will not gain bit precision (hence dynamic range) when using 16 bit samples in the Rx DSP. However for sample rates over 1 MS/s the CPU load is increased by a small margin. Therefore this remains an option. The binary packages are still built with 16 bit Rx samples.
Other changes
- UDP source: option to send 16 bit or 24 bit samples (on 32 bit integers)
- Web API: integrated Swagger UI alongside static HTML2 documentation