Compilation failure and crashes using KC908 source on Linux and remediations
The KC908 is not working on Linux x64 because of instructions proper to Windows, and crashing. It has probably not been finished.
A remediation has been made in order to handle the stream, decimation and entire 40 MHz bandwidth there: https://github.com/FlUxIuS/SDRPlusPlus/tree/kc908
Didn't tried this fix yet on Windows, but it is perfectly working on Linux x64.
The module is in fact not finished. I forgot my KC908 in belgium so I can't fix/finish anything until mid october.
Other than not building on linux, I don't understand what you mean by "to handle the stream, decimation and entire 40 MHz bandwidth there". Please describe the issue instead, I don't like reading code.
Hi, The first thing I tried is to remove Windows specific calls but also the stub that was made for the FTDI communication to rely more closely to manufacturer's API, and was more easy to debug as I could also compare it to Deepace's GNU Radio block with same tasks.
And if I remember, I had issue with the processed sound going fast with samples > ~10 MHz sometimes clipping, so there was some rework on the data flow which seems good now.
Other than that it was completed with handling the two different types defined in kcsdr.h which are KC_908_1 and KC_908_N (device_type). I personally don't have KC_908_N, so this one was not tested yet, so I need also testers for this one.
Kind regards, Seb
Alright I'll see when I get mine back. It's not a 908_N either afaik though so will need to find someone who does have one.