Hello, I would like to ask how many processes are used by the kraken sdr doa
software? Is everything (UI, DSP, block acquisition) running is the same process? As I can understand (from the update rate) the DSP is running in a different process than the block acquisition (thus if the update_rate is smaller than the block size we have not block loss). Where this happens in the code? Also, I can see that there is a pool that is used for writing async the output of DoA to the software needed.
1 Like
Everything runs in it’s own process. Heimdall itself runs multiple producer consumer processes, which you can see startup here heimdall_daq_fw/Firmware/daq_start_sm.sh at main · krakenrf/heimdall_daq_fw · GitHub
The DOA DSP code is run in it’s own process too.
1 Like