Several critical patches

- SatDump has been incorrectly reading and writing all cs16 recordings (except for ziq2). Reason: scaling was done incorrectly. This means all old cs16 recordings from SatDump are scaled slightly incorrectly, but data can still be recovered from them
- Add support for CS32 and CS32 wavs for interoperability
- Fix crash when invalid wav is loaded
This commit is contained in:
Jamie Vital 2024-11-27 17:27:12 -05:00
parent dc6db82ec6
commit 4ee04d09ed
16 changed files with 245 additions and 297 deletions

View file

@ -24,7 +24,7 @@ int main_record(int argc, char *argv[])
{
logger->error("Usage : " + std::string(argv[0]) + " record [output_baseband (without extension!)] [additional options as required]");
logger->error("Extra options (examples. Any parameter used in sources can be used here) :");
logger->error(" --samplerate [baseband_samplerate] --baseband_format [cf32/cs16/cs8/cu8/wav16/ziq] --dc_block --iq_swap");
logger->error(" --samplerate [baseband_samplerate] --baseband_format [cf32/cs32/cs16/cs8/cu8/wav16/ziq] --dc_block --iq_swap");
logger->error(" --source [airspy/rtlsdr/etc] --gain 20 --bias");
logger->error("As well as --timeout in seconds");
logger->error("Sample command :");