Is the Due talking to the NUC on its USB native serial port? Isn't lag aproblem?
Since you seem to be using a checksum there is probably no corruption of the data there.
What does toFlt() do? Why are you only giving it one single byte to work with?