Despite the fact that I've never actually used Linux (and could therefore be talking garbage here), it looks like it might do the trick for you here, assuming you can get drivers for your hardware.

Given that your hardware looks very custom then it may be you (or someone you can easily contact) writing the drivers; I suspect writing custom Linux drivers may well be easier than writing custom Windows drivers.

Whatever, best of luck!
_________________________
John Allcock