Wideband IQ streaming mode for local processing?
In http://www.kiwisdr.com/ks/compare.1.1.pdf you note that "Wide-band output mode suitable for use with traditional, external software under consideration".
In http://www.kiwisdr.com/quickstart/, FAQ-Design you note, that your digital down-conversion architecture only allows for 8 channels and that you only allow 3 20kHz wide audio / IQ channels due to performance reasons.
I love the web based UI for casual listening, while I would love to run a handful of CW skimmers or HDSDR and similar ExtIO supporting applications for low latency.
Do you still consider implementing the wideband IQ mode? What is the bottleneck? Is the FPGA capable of multiple wideband (let's say 48ksamples per second) IQ downconversion to cover CW subbands? How many CW subbands would it cover? I know the Beaglebone is not very powerful, is the Beaglebone a bottleneck?
I have an experience implementing ExtIO for HDSDR https://github.com/bubnikv/ExtIO_Omnia , I may help implementing an ExtIO for Kiwi.
Also I am not sure whether you are aware of https://www.sdrpp.org/ . The SDR client is being implemented by a 20 year old (sic!) student and he aready produced a low latency Android port. He implemented support for SpyServer
The SpyServer protocol
seem to work in a similar way to KiwiSDR WebSocket based API: It seems to be able to deliver processed FFT + audio IQ. It seems that implementing streaming support for SDR++ may be worthwile considering the grow of the project, the enthusiasm of the author and the amount of financial support he is getting. I am willing to donate some money to him for Kiwi support if others join me. We should likely donate him a single unit as well.
Thanks for considering and 73,