Attempt to resole mcnt processing logic
Our stalls, hangs, lockups, whatever you want to call them are caused by the mcnt processing logic and how blocks are initialized and pushed thorugh the pipeline. This pipeline was based off the paper correlator and when FLAG had started development the paper net thread was used as a starting point. This reverts back to some of the old paper code ideas with some modifications (like the block info object being a variable passed around at main instead of inn the process packet function) and some of the re-initialization. In its current state the logic seems to work great for the beamformer but the correlator is now broken after two scans. This is most likely due to how blocks are being filled, set free but I am not sure if it is on the net thread side or the correlator side. This commit is marking this as WIP and then going to move onto a different paper repo that has a revised mcnt processing logic that we want to try. That revised logic is a newer version of the paper code and interesting enough in their git commit logs they mention that they are seeing hangs as well.
Showing with 376 additions and 320 deletions