Star only data processor
This is a rebase of the devel_FelixNetIO_StarChip branch, with only the code that touches DataProcessor.
I would propose to merge this if possible (though I feel the absence of tests), and then merge other parts following on from this.
The main update I've made is to split an ABCStar chip into 2 columns of 128 channels. I don't know whether this is better, or whether there should be two rows of 128?
@jteoh is this a sensible direction for me to continue with? NB I like reducing indentation, which is why I made a separate function per packet within process_core.
@theim The idea is also to make it easier to review.
Edited by Bruce Joseph Gallop